Compare commits

117 Commits

Author SHA1 Message Date
6738104534 bug 2026-04-16 01:13:03 +08:00
e5da30098f Merge branch 'deng' of http://101.43.41.9:13000/xzzn/SIPAIIS_WMS_JSSW into deng 2026-04-14 20:13:49 +08:00
65c2a978b8 feat(main_JS_Company): 重构主配置与企业模块数据加载逻辑 2026-04-14 20:13:47 +08:00
80fa5872fd bug 2026-04-13 21:37:01 +08:00
5c576ddfcb bug 2026-04-09 14:16:18 +08:00
f89ab0f90d bug 2026-04-09 09:09:00 +08:00
78ec2cbe85 Merge branch 'deng' into deng-release 2026-04-08 19:17:05 +08:00
6c08c4fd1b bug 2026-04-08 19:15:15 +08:00
3c9ba8a7f5 feat(process): 优化工艺列表初始化与测点值异步获取 2026-04-08 01:11:01 +08:00
abdd3b7add Merge branch 'deng' into deng-release 2026-04-05 23:21:52 +08:00
ebe3148a58 bug 2026-04-05 23:21:30 +08:00
6d5c8bfd65 fix(file): 优化文件上传及预览逻辑,完善当前用户信息设置 2026-04-05 22:36:07 +08:00
0c8b530339 bug 2026-04-05 22:16:12 +08:00
b9d6a7458f bug 2026-04-04 14:00:29 +08:00
784ac30847 style(webapp): 注释和调整前端页面部分元素及代码 2026-04-04 01:22:16 +08:00
b0e2e58d93 Merge branch 'deng' into deng-release
# Conflicts:
#	src/main/java/com/sipai/controller/equipment/MaintenancePlanController.java
2026-04-04 01:18:42 +08:00
785654a510 bug liucheng 2026-04-04 01:17:13 +08:00
dafda57a0e refactor(mpont): 优化测点查询及前端图表渲染逻辑
- 优化数据库查询测点逻辑,优先通过unitId和测点编码查询,失败后通过测点编码模糊查询
- 统一调整AJAX请求格式,规范URL拼接及回调函数编写
- 修正前端JS代码中数据解析方式,使用严格的空字符串判断
- 规范DOM选择器对应代码格式,采用双引号替换单引号
- 重构echart饼图组件配置,提升代码可读性和维护性
- 移除注释的旧版echart图表函数,精简前端代码
- 优化echart折线图、柱状图渲染,统一异步请求与数据展示流程
- 新增多点柱状图(工业生活污水流量7天日趋势)异步数据加载和渐变色样式配置
- 修复部分变量声明和函数命名规范,提升代码一致性
2026-04-04 00:51:33 +08:00
9cc4d4a988 bug 2026-04-02 01:22:19 +08:00
fadbe2b59f bug 2026-04-01 08:58:11 +08:00
c11112b066 fix: 修复维护计划详情空指针异常并更新GIS页面数据 2026-03-31 15:49:36 +08:00
f33f57f6a7 bug 2026-03-31 09:22:04 +08:00
c3babf2c4d bug 2026-03-28 00:50:10 +08:00
04610aa678 bug 2026-03-28 00:45:42 +08:00
596b2a68bf bug 2026-03-27 23:46:04 +08:00
5bacfa37d4 fix: 修复jobList.jsp中companyId变量初始化顺序问题 2026-03-26 23:15:14 +08:00
a5ac9fb038 fix: 修复嵌套模态框输入框焦点问题并增强功能
修复Bootstrap嵌套模态框中输入框无法获得焦点的问题,通过禁用enforceFocus实现
为文件删除函数添加index参数以支持精确删除
在任务列表中添加SafetyJobInside模块的查看支持
为巡检内容返回数据添加contentsDetail字段
在设备归属选择列表中添加搜索功能并调整姓名列宽度
2026-03-26 20:07:10 +08:00
1cd6750710 bug 2026-03-26 01:47:35 +08:00
b745bb8482 bug 2026-03-26 01:14:31 +08:00
9a9dc780e4 Merge branch 'deng' into deng-release 2026-03-26 00:48:29 +08:00
3208f2b8a3 bug 2026-03-26 00:48:05 +08:00
7048001c0c feat(visual): 优化GIS页面UI并整合实时数据加载 2026-03-26 00:28:34 +08:00
44b6bf04d5 Merge branch 'deng' into deng-release 2026-03-25 21:05:48 +08:00
e50422d7a7 feat: 为污水列表和监控页面添加流量曲线和界面优化 2026-03-25 01:03:20 +08:00
75f33e37d7 bug 2026-03-25 00:56:45 +08:00
17751bd0ab bug fixed 内部人员教育下载不了文件 2026-03-25 00:48:45 +08:00
82d68ed669 bug fixed mpoint 2026-03-23 23:23:22 +08:00
09fce43c98 bug fixed mpoint 2026-03-23 23:20:00 +08:00
9895757c92 Merge branch 'deng' into deng-release 2026-03-23 21:42:59 +08:00
bce9cc42e8 bug fixed active 2026-03-23 21:42:19 +08:00
9a9a743945 首页样式重新设计 2026-03-22 22:36:01 +08:00
6de1aabe80 bug fixed 所属部门 2026-03-17 00:53:23 +08:00
3ea3e0a9af bug fixed 2026-03-17 00:04:44 +08:00
56da3dc9ff bug fixed 2026-03-16 20:31:00 +08:00
2bfa643373 namespace 2026-03-12 09:01:47 +08:00
5e52e1db7c Merge branch 'deng' into deng-release 2026-03-12 01:45:42 +08:00
acd1967b1f 管道GIS展示 2026-03-12 01:43:29 +08:00
1c8f1f98d5 Merge branch 'deng' into deng-release 2026-03-12 01:13:27 +08:00
3da9c9afb5 业务流程类别bug bak 2026-03-12 01:02:22 +08:00
a187b11c33 大屏泥处理 2026-03-12 00:30:18 +08:00
7fbf63ed66 Merge branch 'deng' of http://101.43.41.9:13000/xzzn/SIPAIIS_WMS_JSSW into deng 2026-03-12 00:17:41 +08:00
0d641d8d4f 大屏逻辑更新、首页更新、 2026-03-12 00:17:39 +08:00
0200e883d7 业务流程类别bug 2026-03-11 23:13:18 +08:00
4ca5d82ac0 巡检点bug 2026-03-11 00:13:43 +08:00
e3582cb6ae Merge remote-tracking branch 'origin/deng' into deng 2026-03-10 22:14:30 +08:00
a8f246c026 异常上报bug+KPI测量点详情反显bug 2026-03-10 22:14:10 +08:00
2a183cbf92 Merge branch 'deng' of http://101.43.41.9:13000/xzzn/SIPAIIS_WMS_JSSW into deng 2026-03-10 21:57:18 +08:00
a821565077 a 2026-03-10 21:57:11 +08:00
1798d7c841 管道展示 2026-03-10 21:51:19 +08:00
061ededef9 获取某点位,某段时间内,每天的总量汇总
获取某点位,最新的一条数据量
2026-03-10 20:44:14 +08:00
0a9726fed8 es index 2026-03-10 11:39:33 +08:00
2a8318599a 水厂大屏数据ES查询 2026-03-10 00:49:24 +08:00
29a836ce68 取redis点位数据最新值,没有就是0,时间 2026-03-09 22:10:13 +08:00
fbd2186aaf 取redis点位数据最新值,没有就是0 2026-03-09 17:09:58 +08:00
d1c8ae0b5a 水厂大屏 2026-03-08 23:53:47 +08:00
4b7e269c3a 水厂大屏数据 2026-03-08 23:52:11 +08:00
3fffc91cc1 获取接收人姓名 2026-03-08 23:31:51 +08:00
3a50d35f2c 动态查询点位数据,最大值最小平均当前值 2026-03-08 23:11:58 +08:00
2c1a99269f 管道统计数据 2026-03-08 19:57:26 +08:00
513741bbfa 累计水量统计接口 2026-03-08 19:26:56 +08:00
cf7ca3515c 管道统计数据 2026-03-08 19:08:46 +08:00
0b265d817b 维修工单 2026-03-08 19:00:58 +08:00
7fd0768e8a workorderAchievement 2026-03-08 17:45:38 +08:00
debeec23da 1 2026-03-08 17:41:53 +08:00
d70325751e 数据源切换 2026-03-08 04:48:03 +08:00
5fa4d814aa 管道,流程,数据源切换,大屏,测量点位 2026-03-08 04:20:59 +08:00
d60f8aa1f5 Merge remote-tracking branch 'origin/deng' into deng 2026-03-08 04:08:47 +08:00
2b77b05c10 排污户大屏企业对接 2026-03-08 04:08:47 +08:00
28e1b2a9f1 管道,流程,数据源切换,大屏,测量点位 2026-03-08 04:08:33 +08:00
b79f345ecc Merge branch 'deng' of http://101.43.41.9:13000/xzzn/SIPAIIS_WMS_JSSW into deng 2026-03-08 00:39:18 +08:00
2def5338d9 排污户大屏 2026-03-08 00:38:18 +08:00
cd15aa75c3 排污户大屏 2026-03-07 22:50:45 +08:00
dc5ad9f5e1 测量点位场内外 2026-03-07 21:22:59 +08:00
73c02fa365 GIS 2026-03-07 19:48:01 +08:00
ed81825425 流程相关2 2026-03-06 01:08:17 +08:00
3d81e6950f 流程相关 2026-03-05 17:27:18 +08:00
8cc5132e9b Merge remote-tracking branch 'origin/deng' into deng
# Conflicts:
#	src/main/webapp/jsp/user/roleMenu.jsp
2026-03-05 10:18:52 +08:00
26031a77da 修改所属泵站和权限 2026-03-05 10:18:06 +08:00
696597feba 大屏更新、源头管理 2026-03-05 03:08:24 +08:00
162f538dd1 Merge remote-tracking branch 'origin/deng' into deng 2026-03-05 02:59:30 +08:00
33d20bc55b 一坨屎 2026-03-05 02:56:35 +08:00
258d3d7c13 官网管理对接、大屏更新 2026-03-05 00:35:31 +08:00
96605402a5 员工考勤对接前端,后端未实装 2026-03-03 16:35:12 +08:00
20d389aa4d Merge remote-tracking branch 'origin/deng' into deng 2026-03-03 15:39:09 +08:00
df1367b914 车闸对接前端,后端未实装 2026-03-03 15:39:02 +08:00
44bf9d6a43 大屏 2026-03-01 23:40:06 +08:00
c16744b761 Merge branch 'deng' of http://101.43.41.9:13000/xzzn/SIPAIIS_WMS_JSSW into deng 2026-03-01 23:31:50 +08:00
1fc6272098 场外管道管理 2026-03-01 23:20:13 +08:00
356ac5764a 场外管道管理 2026-03-01 22:11:05 +08:00
c791bcdc72 login-title 2026-02-25 17:55:27 +08:00
c66e19dac8 diff 2026-02-20 16:58:22 +08:00
e847ff6626 diff 2026-02-08 22:57:30 +08:00
fcf08b8b69 登录页UI、主页UI 2026-02-08 01:02:58 +08:00
580606c267 大屏静态数据 2026-02-06 16:30:47 +08:00
14c9bd8ce0 大屏数据展示 2026-02-04 23:46:37 +08:00
79a8fc11cf Merge branch 'deng' of http://101.43.41.9:13000/xzzn/SIPAIIS_WMS_JSSW into deng 2026-02-02 23:52:52 +08:00
5133e4f983 git 2026-02-02 23:52:49 +08:00
8d3cca18d9 diff 2026-02-02 23:46:18 +08:00
e9e5f18a00 Add .DS_Store to .gitignore 2026-02-02 23:41:25 +08:00
b4932d17c4 TGLW bug fix 2026-02-02 23:29:47 +08:00
b2973c6d28 UI、logo 2026-02-02 14:44:36 +08:00
9ec5552307 init config 2026-02-02 00:28:12 +08:00
eb30098e0b init config 2026-02-01 17:46:42 +08:00
cf896e1430 init config 2026-01-30 02:45:48 +08:00
2bb62e0efa init config 2026-01-30 01:38:16 +08:00
a3d7677097 import 2026-01-30 00:17:20 +08:00
58182a0336 功能清单详细版.xlsx 2026-01-29 23:31:24 +08:00
2415 changed files with 58912 additions and 23230 deletions

25
.gitignore vendored Normal file
View File

@ -0,0 +1,25 @@
# IntelliJ IDEA
.idea/
.smarttomcat/
*.iml
# Eclipse
.settings/
.classpath
.project
# VS Code
.vscode/
# Mac
.DS_Store
# Maven
target/
# Node
node_modules/
npm-debug.log
# Logs
*.log

Binary file not shown.

66
pom.xml
View File

@ -1,8 +1,8 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>SIPAIIS_WMS</groupId>
<artifactId>SIPAIIS_WMS</artifactId>
<groupId>TGLW</groupId>
<artifactId>TGLW</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
@ -21,6 +21,12 @@
<!-- 数据<E695B0>?-->
</properties>
<dependencies>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.4.0</version>
</dependency>
<!-- spring核心<E6A0B8>?-->
<dependency>
<groupId>org.springframework</groupId>
@ -272,6 +278,7 @@
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
@ -610,6 +617,12 @@
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring</artifactId>
<version>2.0.5</version>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
@ -655,7 +668,7 @@
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.68</version>
<version>1.70</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
@ -698,6 +711,12 @@
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-kernel</artifactId>
<version>1.6.3</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
@ -768,11 +787,11 @@
<version>1.6.1</version>
</dependency>
<!-- jna -->
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>1.0</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>net.java.dev.jna</groupId>-->
<!-- <artifactId>jna</artifactId>-->
<!-- <version>1.0</version>-->
<!-- </dependency>-->
<!-- jna examples -->
<dependency>
<groupId>net.java.dev.jna</groupId>
@ -781,8 +800,16 @@
</dependency>
</dependencies>
<build>
<finalName>SIPAIIS_WMS</finalName>
<finalName>TGLW</finalName>
<resources>
<!-- <resource>-->
<!-- <directory>libs/win64</directory>-->
<!-- <targetPath>win64</targetPath>-->
<!-- <includes>-->
<!-- <include>*.dll</include>-->
<!-- </includes>-->
<!-- <filtering>false</filtering>-->
<!-- </resource>-->
<resource>
<directory>src/main/java</directory>
<includes>
@ -804,6 +831,9 @@
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
<include>**/*.json</include>
<include>**/*.bpmn</include>
<include>**/*.png</include>
</includes>
<filtering>false</filtering>
</resource>
@ -840,6 +870,22 @@
<overwrite>true</overwrite>
</configuration>
</plugin>
<!-- Jetty Plugin for Hot Deployment (Servlet 3.1 support for Spring 5) -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.43.v20210629</version>
<configuration>
<httpConnector>
<port>8088</port>
</httpConnector>
<scanIntervalSeconds>5</scanIntervalSeconds>
<webApp>
<contextPath>/</contextPath>
</webApp>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@ -1,39 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<!-- 自动扫描装配 -->
<context:component-scan base-package="com.sipai.quartz.job"/>
<!--<context:component-scan base-package="com.sipai"/>-->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="fileEncoding" value="utf-8" />
<property name="locations">
<list>
<value>classpath*:xxl-job-executor.properties</value>
</list>
</property>
</bean>
<!-- 配置02、执行器 -->
<bean id="xxlJobSpringExecutor" class="com.xxl.job.core.executor.impl.XxlJobSpringExecutor" init-method="start" destroy-method="destroy" >
<!-- 执行器注册中心地址[选填],为空则关闭自动注册 -->
<property name="adminAddresses" value="${xxl.job.admin.addresses}" />
<!-- 执行器AppName[选填],为空则关闭自动注册 -->
<property name="appName" value="${xxl.job.executor.appname}" />
<!-- 执行器IP[选填],为空则自动获取 -->
<property name="ip" value="${xxl.job.executor.ip}" />
<!-- 执行器端口号[选填]小于等于0则自动获取 -->
<property name="port" value="${xxl.job.executor.port}" />
<!-- 访问令牌[选填],非空则进行匹配校验 -->
<property name="accessToken" value="${xxl.job.accessToken}" />
<!-- 执行器日志路径[选填],为空则使用默认路径 -->
<property name="logPath" value="${xxl.job.executor.logpath}" />
<!-- 日志保存天数[选填]值大于3时生效 -->
<property name="logRetentionDays" value="${xxl.job.executor.logretentiondays}" />
</bean>
</beans>

View File

@ -1,38 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"
xmlns:b3mn="http://b3mn.org/2007/b3mn"
xmlns:ext="http://b3mn.org/2007/ext"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:atom="http://b3mn.org/2007/atom+xhtml">
<head profile="http://purl.org/NET/erdf/profile">
<title>Activiti BPM suite</title>
<!-- libraries -->
<script src="../libs/prototype-1.5.1.js" type="text/javascript" />
<script src="../libs/path_parser.js" type="text/javascript" />
<script src="../libs/ext-2.0.2/adapter/ext/ext-base.js" type="text/javascript" />
<script src="../libs/ext-2.0.2/ext-all-debug.js" type="text/javascript" />
<script src="../libs/ext-2.0.2/color-field.js" type="text/javascript" />
<style media="screen" type="text/css">
@import url("../libs/ext-2.0.2/resources/css/ext-all.css");
@import url("../libs/ext-2.0.2/resources/css/xtheme-darkgray.css");
</style>
<link rel="Stylesheet" media="screen" href="../editor/css/theme_norm.css" type="text/css" />
<link rel="Stylesheet" media="screen" href="../editor/css/theme_norm_signavio.css" type="text/css" />
<link rel="Stylesheet" media="screen" href="../explorer/src/css/xtheme-smoky.css" type="text/css" />
<link rel="Stylesheet" media="screen" href="../explorer/src/css/custom-style.css" type="text/css" />
<!-- oryx editor -->
<!-- language files -->
<script src="../editor/i18n/translation_en_us.js" type="text/javascript" />
<script src="../editor/i18n/translation_signavio_en_us.js" type="text/javascript" />
<script src="../libs/utils.js" type="text/javascript" />
<script src="../editor/oryx.debug.js" type="text/javascript" />
<!-- erdf schemas -->
<link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />
<link rel="schema.dcTerms" href="http://purl.org/dc/terms/" />
<link rel="schema.b3mn" href="http://b3mn.org" />
<link rel="schema.oryx" href="http://oryx-editor.org/" />
<link rel="schema.raziel" href="http://raziel.org/" />
</head>
<body style="overflow:hidden;">
</body>
</html>

View File

@ -1,11 +0,0 @@
package com.sipai.activiti;
import com.sipai.tools.CommUtil;
public class Test {
public static void main(String[] args) {
int a = 3;
int b = 3;
System.out.println(a % b);
}
}

View File

@ -28,7 +28,7 @@ public class DateConverter implements Converter {
try {
result = doConvertToDate(value);
} catch (ParseException e) {
e.printStackTrace();
logger.error("Failed to convert value to Date: " + value, e);
}
} else if (type == String.class) {
result = doConvertToString(value);
@ -56,8 +56,7 @@ public class DateConverter implements Converter {
try {
result = new Date(new Long((String) value).longValue());
} catch (Exception e) {
logger.error("Converting from milliseconds to Date fails!");
e.printStackTrace();
logger.error("Converting from milliseconds to Date fails!", e);
}
}

View File

@ -1,6 +1,5 @@
package com.sipai.activiti.util;
import java.util.ArrayList;
import java.util.Date;
/**

View File

@ -1,7 +1,6 @@
package com.sipai.activiti.util;
import jodd.util.StringUtil;
import org.apache.commons.beanutils.ConvertUtils;
import java.util.ArrayList;

View File

@ -10,6 +10,8 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.concurrent.TimeUnit;
/**
* @Author : YYJ
* @CreateTime : 2021/9/14
@ -33,6 +35,18 @@ public class RedissonConfig {
@Value("${redis.password}")
public String password;
@Value("${redis.timeout:10000}")
public int timeout;
@Value("${redis.maxIdle:100}")
public int maxIdle;
@Value("${redis.maxActive:300}")
public int maxActive;
@Value("${redis.testOnBorrow:true}")
public boolean testOnBorrow;
@Value("${cluster1.host.port:}")
public String cluster1;
@Value("${cluster2.host.port:}")
@ -58,10 +72,33 @@ public class RedissonConfig {
singleServerConfig.setAddress("redis://" + host + ":" + port);
//设置连接密码
singleServerConfig.setPassword(password);
// 设置超时时间(毫秒)
singleServerConfig.setTimeout(timeout);
// 设置连接池大小
singleServerConfig.setConnectionMinimumIdleSize(Math.min(10, maxIdle));
singleServerConfig.setConnectionPoolSize(maxActive);
// 设置空闲连接超时
singleServerConfig.setIdleConnectionTimeout(10000);
// 设置 ping 间隔,保持连接活跃
singleServerConfig.setPingConnectionInterval(10000);
// 设置失败重试次数
singleServerConfig.setRetryAttempts(3);
// 设置重试间隔
singleServerConfig.setRetryInterval(1500);
// 设置数据库索引
// singleServerConfig.setDatabase(Integer.valueOf(database));
}else if(MODE_CLUSTER.equals(mode)){//集群
conf.useClusterServers()
.setScanInterval(2000);
.setScanInterval(2000)
.setTimeout(timeout)
.setMasterConnectionMinimumIdleSize(Math.min(10, maxIdle))
.setMasterConnectionPoolSize(maxActive)
.setSlaveConnectionMinimumIdleSize(Math.min(10, maxIdle))
.setSlaveConnectionPoolSize(maxActive)
.setIdleConnectionTimeout(10000)
.setPingConnectionInterval(10000)
.setRetryAttempts(3)
.setRetryInterval(1500);
if(cluster1!=null && !cluster1.isEmpty()){
conf.useClusterServers().addNodeAddress("redis://" + cluster1);
}

View File

@ -1,7 +1,6 @@
package com.sipai.controller;
import com.alibaba.fastjson.JSONObject;
import com.sipai.entity.base.Result;
import com.sipai.tools.CommUtil;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

View File

@ -1,20 +1,14 @@
package com.sipai.controller.Listener;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.Listener.ListenerMessage;
import com.sipai.entity.equipment.EquipmentCard;
import com.sipai.entity.user.User;
import com.sipai.entity.workorder.Overhaul;
import com.sipai.service.Listener.ListenerMessageService;
import com.sipai.service.equipment.EquipmentCardService;
import com.sipai.service.workorder.OverhaulService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;

View File

@ -1,12 +1,19 @@
package com.sipai.controller.accident;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.accident.Accident;
import com.sipai.entity.accident.AccidentType;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.service.accident.AccidentService;
import com.sipai.service.accident.AccidentTypeService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -14,22 +21,14 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.accident.Accident;
import com.sipai.entity.accident.AccidentType;
import com.sipai.entity.base.Result;
import com.sipai.entity.maintenance.Abnormity;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.service.accident.AccidentService;
import com.sipai.service.accident.AccidentTypeService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/accident/accident")
public class AccidentController {
private static final Logger logger = LoggerFactory.getLogger(AccidentController.class);
@Resource
private AccidentService accidentService;
@Resource
@ -178,7 +177,7 @@ public class AccidentController {
this.accidentService.deleteById(idArray[i]);
}
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to delete accidents with ids: {}", ids, e);
Result result = Result.failed("删除失败");
model.addAttribute("result", CommUtil.toJson(result));
return "result";

View File

@ -1,10 +1,10 @@
package com.sipai.controller.accident;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.accident.AccidentType;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.accident.AccidentTypeService;
import com.sipai.tools.CommUtil;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -12,11 +12,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.sipai.entity.accident.AccidentType;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.accident.AccidentTypeService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/accident/accidentType")

View File

@ -1,36 +1,5 @@
package com.sipai.controller.accident;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.accident.ReasonableAdvice;
@ -52,10 +21,33 @@ import com.sipai.service.user.UserService;
import com.sipai.tools.ActivitiUtil;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.*;
@Controller
@RequestMapping("/accident/reasonableAdvice")
public class ReasonableAdviceController {
private static final Logger logger = LoggerFactory.getLogger(ReasonableAdviceController.class);
@Resource
private ReasonableAdviceService reasonableAdviceService;
@Resource
@ -222,7 +214,7 @@ public class ReasonableAdviceController {
this.reasonableAdviceService.deleteById(idArray[i]);
}
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to delete reasonable advices with ids: {}", ids, e);
Result result = Result.failed("删除失败");
model.addAttribute("result", CommUtil.toJson(result));
return "result";
@ -316,7 +308,7 @@ public class ReasonableAdviceController {
try {
this.reasonableAdviceService.downloadExcel(response,list);
} catch (IOException e) {
e.printStackTrace();
logger.error("Failed to download excel for reasonable advice", e);
}
return null;
}
@ -336,8 +328,7 @@ public class ReasonableAdviceController {
try {
result =this.reasonableAdviceService.startProcess(reasonableAdvice);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
logger.error("Failed to start process for reasonable advice: {}", reasonableAdvice.getId(), e);
}
String resstr="{\"res\":\""+result+"\",\"id\":\""+reasonableAdvice.getId()+"\"}";
model.addAttribute("result", resstr);
@ -414,7 +405,7 @@ public class ReasonableAdviceController {
return 0;
}
}catch(Exception e){
e.printStackTrace();
logger.error("Failed to compare business unit records", e);
return 0;
}
@ -599,8 +590,7 @@ public class ReasonableAdviceController {
}
this.reasonableAdviceService.updateStatus(businessUnitHandle.getBusinessid(),passstatus);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
logger.error("Failed to submit reasonable advice handle: {}", businessUnitHandle.getId(), e);
result=0;
}
String resstr="{\"res\":\""+result+"\",\"id\":\""+businessUnitHandle.getId()+"\"}";

View File

@ -28,6 +28,8 @@ import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -45,6 +47,7 @@ import java.util.*;
@Controller
@RequestMapping("/accident/roast")
public class RoastController {
private static final Logger logger = LoggerFactory.getLogger(RoastController.class);
@Resource
private RoastService roastService;
@Resource
@ -249,7 +252,7 @@ public class RoastController {
this.roastService.deleteById(idArray[i]);
}
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to delete roasts with ids: {}", ids, e);
Result result = Result.failed("删除失败");
model.addAttribute("result", CommUtil.toJson(result));
return "result";
@ -345,7 +348,7 @@ public class RoastController {
try {
this.roastService.downloadExcel(response, list);
} catch (IOException e) {
e.printStackTrace();
logger.error("Failed to download excel for roast", e);
}
return null;
}
@ -367,8 +370,7 @@ public class RoastController {
try {
result = this.roastService.startProcess(roast);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
logger.error("Failed to start process for roast: {}", roast.getId(), e);
}
String resstr = "{\"res\":\"" + result + "\",\"id\":\"" + roast.getId() + "\"}";
model.addAttribute("result", resstr);
@ -447,7 +449,7 @@ public class RoastController {
return 0;
}
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to compare business unit records", e);
return 0;
}
@ -636,8 +638,7 @@ public class RoastController {
}
this.roastService.updateStatus(businessUnitHandle.getBusinessid(), passstatus);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
logger.error("Failed to submit roast handle: {}", businessUnitHandle.getId(), e);
result = 0;
}
String resstr = "{\"res\":\"" + result + "\",\"id\":\"" + businessUnitHandle.getId() + "\"}";

View File

@ -5,7 +5,6 @@ import com.sipai.entity.maintenance.Abnormity;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.entity.workorder.WorkorderDetail;
import com.sipai.service.company.CompanyService;
import com.sipai.service.equipment.EquipmentCardService;
@ -14,7 +13,6 @@ import com.sipai.service.scada.MPointHistoryService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.workorder.WorkorderDetailService;
import com.sipai.tools.CommUtil;
import com.sipai.tools.SpringContextUtil;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

View File

@ -1,22 +1,24 @@
package com.sipai.controller.achievement;
import java.awt.Robot;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
import com.sipai.entity.achievement.AcceptanceModel;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.achievement.AcceptanceModelMPointService;
import com.sipai.service.achievement.AcceptanceModelService;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.company.CompanyService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONObject;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -26,30 +28,20 @@ import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
import com.sipai.entity.achievement.AcceptanceModel;
import com.sipai.entity.achievement.AcceptanceModelMPoint;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.base.Result;
import com.sipai.entity.data.CurveMpoint;
import com.sipai.entity.data.DataCurve;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.achievement.AcceptanceModelMPointService;
import com.sipai.service.achievement.AcceptanceModelService;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.company.CompanyService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping("/achievement/acceptanceModel")
public class AcceptanceModelController {
private static final Logger logger = LoggerFactory.getLogger(AcceptanceModelController.class);
@Resource
private AcceptanceModelService acceptanceModelService;
@Resource
@ -273,7 +265,7 @@ public class AcceptanceModelController {
file.mkdir();
}
}catch (Exception e){
e.printStackTrace();
logger.error("Failed to create directory for file conversion: {}", fileforder, e);
}
//开始生成
@ -303,7 +295,7 @@ public class AcceptanceModelController {
ret.put("suc", false);
}
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to upload file for acceptance model", e);
ret.put("suc", false);
ret.put("msg", e.getMessage());
}

View File

@ -1,93 +1,59 @@
package com.sipai.controller.achievement;
import static org.apache.poi.ss.usermodel.CellType.*;
import static org.apache.poi.ss.usermodel.CellType.BOOLEAN;
import static org.apache.poi.ss.usermodel.CellType.FORMULA;
import static org.hamcrest.CoreMatchers.nullValue;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartRequest;
import org.springframework.web.servlet.ModelAndView;
import org.apache.commons.lang3.StringUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
import com.sipai.entity.achievement.AcceptanceModelData;
import com.sipai.entity.achievement.AcceptanceModelMPoint;
import com.sipai.entity.achievement.AcceptanceModelOutput;
import com.sipai.entity.achievement.AcceptanceModelOutputData;
import com.sipai.entity.achievement.AcceptanceModelRecord;
import com.sipai.entity.achievement.AcceptanceModelText;
import com.sipai.entity.achievement.AcceptanceModelTextData;
import com.sipai.entity.achievement.ModelLibrary;
import com.sipai.entity.achievement.*;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.base.Result;
import com.sipai.entity.equipment.EquipmentClass;
import com.sipai.entity.report.RptCollectMode;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.user.User;
import com.sipai.service.achievement.AcceptanceModelDataService;
import com.sipai.service.achievement.AcceptanceModelMPointService;
import com.sipai.service.achievement.AcceptanceModelOutputDataService;
import com.sipai.service.achievement.AcceptanceModelOutputService;
import com.sipai.service.achievement.AcceptanceModelRecordService;
import com.sipai.service.achievement.AcceptanceModelService;
import com.sipai.service.achievement.AcceptanceModelTextDataService;
import com.sipai.service.achievement.AcceptanceModelTextService;
import com.sipai.service.achievement.ModelLibraryService;
import com.sipai.service.achievement.*;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.report.RptCollectModeService;
import com.sipai.service.scada.MPointHistoryService;
import com.sipai.service.scada.MPointService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import static org.apache.poi.ss.usermodel.CellType.FORMULA;
import static org.apache.poi.ss.usermodel.CellType.STRING;
@Controller
@RequestMapping("/achievement/acceptanceModelCreate")
public class AcceptanceModelCreateController {
private static final Logger logger = LoggerFactory.getLogger(AcceptanceModelCreateController.class);
@Resource
private AcceptanceModelService acceptanceModelService;
@Resource
@ -784,7 +750,7 @@ public class AcceptanceModelCreateController {
file.mkdir();
}
}catch (Exception e){
e.printStackTrace();
logger.error("Failed to create directory for file conversion: {}", fileforder, e);
}
//开始生成

View File

@ -1,23 +1,7 @@
package com.sipai.controller.achievement;
import java.util.List;
import javax.annotation.Resource;
import javax.jws.soap.SOAPBinding.Use;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.achievement.AcceptanceModel;
import com.sipai.entity.achievement.AcceptanceModelMPoint;
import com.sipai.entity.base.Result;
import com.sipai.entity.report.RptCollectMode;
@ -27,6 +11,17 @@ import com.sipai.service.achievement.AcceptanceModelMPointService;
import com.sipai.service.report.RptCollectModeService;
import com.sipai.service.scada.MPointService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/achievement/acceptanceModelMPoint")

View File

@ -1,34 +1,26 @@
package com.sipai.controller.achievement;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.achievement.AcceptanceModelOutput;
import com.sipai.entity.achievement.ModelLibrary;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.achievement.AcceptanceModelOutputService;
import com.sipai.service.achievement.ModelLibraryService;
import com.sipai.service.report.RptCollectModeService;
import com.sipai.service.scada.MPointService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.achievement.AcceptanceModelMPoint;
import com.sipai.entity.achievement.AcceptanceModelOutput;
import com.sipai.entity.achievement.ModelLibrary;
import com.sipai.entity.base.Result;
import com.sipai.entity.report.RptCollectMode;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.user.User;
import com.sipai.service.achievement.AcceptanceModelMPointService;
import com.sipai.service.achievement.AcceptanceModelOutputService;
import com.sipai.service.achievement.ModelLibraryService;
import com.sipai.service.report.RptCollectModeService;
import com.sipai.service.scada.MPointService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/achievement/acceptanceModelOutput")

View File

@ -1,20 +1,7 @@
package com.sipai.controller.achievement;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.achievement.AcceptanceModelOutput;
import com.sipai.entity.achievement.AcceptanceModelOutputData;
import com.sipai.entity.achievement.AcceptanceModelRecord;
import com.sipai.service.achievement.AcceptanceModelOutputDataService;
@ -23,6 +10,15 @@ import com.sipai.service.achievement.AcceptanceModelRecordService;
import com.sipai.service.achievement.ModelLibraryService;
import com.sipai.service.report.RptCollectModeService;
import com.sipai.service.scada.MPointService;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/achievement/acceptanceModelOutputData")

View File

@ -1,18 +1,5 @@
package com.sipai.controller.achievement;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.achievement.AcceptanceModelText;
@ -22,6 +9,16 @@ import com.sipai.service.achievement.AcceptanceModelTextService;
import com.sipai.service.report.RptCollectModeService;
import com.sipai.service.scada.MPointService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/achievement/acceptanceModelText")

View File

@ -2,12 +2,9 @@ package com.sipai.controller.achievement;
import com.sipai.entity.achievement.ModelLibrary;
import com.sipai.entity.base.Result;
import com.sipai.entity.equipment.AssetClass;
import com.sipai.entity.equipment.EquipmentClass;
import com.sipai.entity.user.User;
import com.sipai.service.achievement.ModelLibraryService;
import com.sipai.tools.CommUtil;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -16,7 +13,6 @@ import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,33 +1,63 @@
package com.sipai.controller.activiti;
import com.alibaba.fastjson.JSONException;
import com.github.pagehelper.PageInfo;
import com.sipai.activiti.cmd.JumpActivityCmd;
import com.sipai.activiti.util.Page;
import com.sipai.activiti.util.PageUtil;
import com.sipai.activiti.util.WorkflowUtils;
import com.sipai.entity.accident.ReasonableAdvice;
import com.sipai.entity.activiti.*;
import com.sipai.entity.administration.IndexWork;
import com.sipai.entity.administration.Organization;
import com.sipai.entity.administration.Temporary;
import com.sipai.entity.business.BusinessUnitAudit;
import com.sipai.entity.equipment.*;
import com.sipai.entity.maintenance.*;
import com.sipai.entity.process.ProcessAdjustment;
import com.sipai.entity.process.RoutineWork;
import com.sipai.entity.process.WaterTest;
import com.sipai.entity.report.RptCreate;
import com.sipai.entity.sparepart.*;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.Job;
import com.sipai.entity.user.User;
import com.sipai.entity.workorder.Overhaul;
import com.sipai.entity.workorder.OverhaulItemProject;
import com.sipai.entity.workorder.WorkorderDetail;
import com.sipai.service.accident.ReasonableAdviceService;
import com.sipai.service.activiti.WorkflowProcessDefinitionService;
import com.sipai.service.activiti.WorkflowService;
import com.sipai.service.activiti.WorkflowTraceService;
import com.sipai.service.administration.IndexWorkService;
import com.sipai.service.administration.OrganizationService;
import com.sipai.service.administration.TemporaryService;
import com.sipai.service.business.BusinessUnitAuditService;
import com.sipai.service.business.BusinessUnitHandleService;
import com.sipai.service.business.BusinessUnitService;
import com.sipai.service.equipment.*;
import com.sipai.service.maintenance.*;
import com.sipai.service.process.ProcessAdjustmentService;
import com.sipai.service.process.RoutineWorkService;
import com.sipai.service.process.WaterTestService;
import com.sipai.service.report.RptCreateService;
import com.sipai.service.sparepart.*;
import com.sipai.service.user.JobService;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserJobService;
import com.sipai.service.workorder.OverhaulItemProjectService;
import com.sipai.service.workorder.OverhaulService;
import com.sipai.service.workorder.WorkorderDetailService;
import com.sipai.tools.ActivitiUtil;
import com.sipai.tools.CommString;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.activiti.bpmn.converter.BpmnXMLConverter;
import org.activiti.bpmn.model.BpmnModel;
import org.activiti.editor.constants.ModelDataJsonConstants;
import org.activiti.editor.language.json.converter.BpmnJsonConverter;
import org.activiti.engine.IdentityService;
import org.activiti.engine.ManagementService;
import org.activiti.engine.ProcessEngineConfiguration;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.*;
import org.activiti.engine.impl.RepositoryServiceImpl;
import org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl;
import org.activiti.engine.impl.context.Context;
@ -44,6 +74,7 @@ import org.activiti.engine.task.Task;
import org.activiti.image.ProcessDiagramGenerator;
import org.activiti.spring.ProcessEngineFactoryBean;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.lang3.StringUtils;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.node.ObjectNode;
import org.slf4j.Logger;
@ -59,77 +90,20 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSONException;
import com.github.pagehelper.PageInfo;
import com.sipai.activiti.cmd.JumpActivityCmd;
import com.sipai.activiti.util.Page;
import com.sipai.activiti.util.PageUtil;
import com.sipai.activiti.util.WorkflowUtils;
import com.sipai.entity.accident.ReasonableAdvice;
import com.sipai.entity.activiti.Leave;
import com.sipai.entity.activiti.ModelNodeJob;
import com.sipai.entity.activiti.ProcessType;
import com.sipai.entity.activiti.TodoTask;
import com.sipai.entity.activiti.WorkTask;
import com.sipai.entity.administration.IndexWork;
import com.sipai.entity.administration.Organization;
import com.sipai.entity.administration.Temporary;
import com.sipai.entity.business.BusinessUnitAudit;
import com.sipai.entity.sparepart.Contract;
import com.sipai.entity.sparepart.InStockRecord;
import com.sipai.entity.sparepart.OutStockRecord;
import com.sipai.entity.sparepart.RawMaterial;
import com.sipai.entity.sparepart.StockCheck;
import com.sipai.entity.sparepart.Subscribe;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.Job;
import com.sipai.entity.user.User;
import com.sipai.entity.workorder.OverhaulItemProject;
import com.sipai.entity.workorder.WorkorderDetail;
import com.sipai.entity.process.ProcessAdjustment;
import com.sipai.service.activiti.WorkflowService;
import com.sipai.service.accident.ReasonableAdviceService;
import com.sipai.service.activiti.WorkflowProcessDefinitionService;
import com.sipai.service.activiti.WorkflowTraceService;
import com.sipai.service.administration.IndexWorkService;
import com.sipai.service.administration.OrganizationService;
import com.sipai.service.administration.TemporaryService;
import com.sipai.service.business.BusinessUnitAuditService;
import com.sipai.service.business.BusinessUnitHandleService;
import com.sipai.service.business.BusinessUnitService;
import com.sipai.service.sparepart.ContractService;
import com.sipai.service.sparepart.InStockRecordService;
import com.sipai.service.sparepart.OutStockRecordService;
import com.sipai.service.sparepart.RawMaterialService;
import com.sipai.service.sparepart.StockCheckService;
import com.sipai.service.sparepart.SubscribeService;
import com.sipai.service.user.JobService;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserJobService;
import com.sipai.service.workorder.OverhaulItemProjectService;
import com.sipai.service.process.ProcessAdjustmentService;
import com.sipai.tools.ActivitiUtil;
import com.sipai.tools.CommString;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.zip.ZipInputStream;
/**
@ -252,12 +226,12 @@ public class ActivitiController {
private EquipmentCardService equipmentCardService;
@RequestMapping("/showProcessList.do")
public String showProcessList(HttpServletRequest request, Model model) {
System.out.println("basic");
return "/activiti/processList";
}
/**
* 流程定义列表
*
@ -334,13 +308,13 @@ public class ActivitiController {
return new ModelAndView("result");
// page.setTotalCount(processDefinitionQuery.count());
// page.setResult(objects);
// mav.addObject("page", page);
//
// return mav;
}
/**
* 流程定义列表
*
@ -361,9 +335,8 @@ public class ActivitiController {
try {//解决中文乱码问题
wherestr_search_name = new String(wherestr_search_name.getBytes("ISO-8859-1"), "UTF-8");
wherestr_search_code = new String(wherestr_search_code.getBytes("ISO-8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e)
{
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
logger.error("Failed to encode search parameters", e);
}
// Page<Object[]> page1 = new Page<Object[]>(PageUtil.PAGE_SIZE);
// int[] pageParams = PageUtil.init(page1, request);
@ -422,13 +395,13 @@ public class ActivitiController {
return new ModelAndView("result");
// page.setTotalCount(processDefinitionQuery.count());
// page.setResult(objects);
// mav.addObject("page", page);
//
// return mav;
}
/**
* 根据流程定义,获取流程所有工序
*
@ -465,8 +438,10 @@ public class ActivitiController {
List<WorkTask> workTasks = ActivitiUtil.activitiImplToWorkTask(usertasks);
return workTasks;
}
/**
* 获取流程下一步的所有任务清单
*
* @param request
* @param model
* @returnq
@ -495,6 +470,7 @@ public class ActivitiController {
/**
* 获取流程下一步的所有任务清单select2选择
*
* @param request
* @param model
* @returnq
@ -507,6 +483,7 @@ public class ActivitiController {
String passFlag = request.getParameter("passFlag");
if (passFlag != null && !passFlag.isEmpty()) {
boolean pFlag = Boolean.parseBoolean(passFlag);
int totalCount = list.size();
Iterator<WorkTask> iterator = list.iterator();
while (iterator.hasNext()) {
WorkTask workTask = (WorkTask) iterator.next();
@ -515,6 +492,10 @@ public class ActivitiController {
}
}
// 当 passFlag=false 过滤后返回空列表(即未识别到退回路径),则作为备用方案返回全部路径
if (list.isEmpty() && !pFlag && totalCount > 0) {
list = workflowProcessDefinitionService.getNextWorkTasks(task.getProcessDefinitionId(), task.getTaskDefinitionKey());
}
JSONArray jsonArray = new JSONArray();
if (list != null && list.size() > 0) {
for (WorkTask workTask : list) {
@ -539,6 +520,7 @@ public class ActivitiController {
}
return "/activiti/processForSelect";
}
/**
* 流程定义列表
*
@ -567,7 +549,6 @@ public class ActivitiController {
return new ModelAndView("result");
// page.setTotalCount(processDefinitionQuery.count());
// page.setResult(objects);
// mav.addObject("page", page);
@ -579,10 +560,12 @@ public class ActivitiController {
public String taskList(HttpServletRequest request, Model model) {
return "/activiti/taskList";
}
@RequestMapping("/taskList4main.do")
public String taskList4main(HttpServletRequest request, Model model) {
return "/activiti/taskList4main";
}
/**
* 获取生产总流程任务列表
*
@ -608,6 +591,7 @@ public class ActivitiController {
return new ModelAndView("result");
}
/**
* 获取生产总流程任务列表
*
@ -808,8 +792,7 @@ public class ActivitiController {
}
maintenance.setStatus(todoTask.getTask().getDescription());
todoTask.setBusiness(maintenance);
}
else if(todoTask.getType().contains(ProcessType.Repair_Plan.getId())){
} else if (todoTask.getType().contains(ProcessType.Repair_Plan.getId())) {
//之前老的单条计划
/*EquipmentRepairPlan maintenancePlan = this.equipmentRepairPlanService.selectById(businessKey);
maintenance=new Maintenance();
@ -834,8 +817,7 @@ public class ActivitiController {
}
maintenance.setStatus(todoTask.getTask().getDescription());
todoTask.setBusiness(maintenance);
}
else if(todoTask.getType().contains(ProcessType.Lose_Apply.getId())){
} else if (todoTask.getType().contains(ProcessType.Lose_Apply.getId())) {
EquipmentLoseApply loseApply = this.equipmentLoseApplyService.selectById(businessKey);
maintenance = new Maintenance();
Company company = unitService.getCompById(loseApply.getBizId());
@ -957,8 +939,7 @@ public class ActivitiController {
maintenance.setProblem(overhaul.getProjectDescribe());
maintenance.setStatus(todoTask.getTask().getDescription());
todoTask.setBusiness(maintenance);
}
else if(todoTask.getType().contains(ProcessType.Report_Check.getId())){
} else if (todoTask.getType().contains(ProcessType.Report_Check.getId())) {
RptCreate rptCreate = rptCreateService.selectById(businessKey);
maintenance = new Maintenance();
if (rptCreate != null) {
@ -1063,8 +1044,7 @@ public class ActivitiController {
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
logger.error("Failed to process todo task", e);
}
}
@ -1079,8 +1059,10 @@ public class ActivitiController {
return new ModelAndView("result");
}
/**
* 对json数组排序
*
* @param jsonArr
* @param sortKey 排序关键字
* @param is_desc is_desc-false升序列 is_desc-true降序 (排序字段为字符串)
@ -1099,6 +1081,7 @@ public class ActivitiController {
Collections.sort(jsonValues, new Comparator<JSONObject>() {
//排序字段
private final String KEY_NAME = sortKey;
//重写compare方法
@Override
public int compare(JSONObject a, JSONObject b) {
@ -1108,7 +1091,7 @@ public class ActivitiController {
valA = a.getString(KEY_NAME);
valB = b.getString(KEY_NAME);
} catch (JSONException e) {
e.printStackTrace();
logger.error("Failed to get JSON key: {}", KEY_NAME, e);
}
//是升序还是降序
if (is_desc) {
@ -1130,6 +1113,7 @@ public class ActivitiController {
public String donetaskList(HttpServletRequest request, Model model) {
return "/activiti/donetaskList";
}
/*
* 已办事项
*/
@ -1156,6 +1140,7 @@ public class ActivitiController {
model.addAttribute("result", json);
return new ModelAndView("result");
}
/**
* 获取生产总流程任务列表
*
@ -1188,6 +1173,7 @@ public class ActivitiController {
return new ModelAndView("result");
}
/**
* 获取生产总流程任务列表
*
@ -1227,24 +1213,48 @@ public class ActivitiController {
return new ModelAndView("result");
}
@RequestMapping("/processInstaceList.do")
public String processInstaceList(HttpServletRequest request, Model model) {
return "/activiti/processInstanceList";
}
/**获取所有实例类型*/
/**
* 获取所有实例类型
*/
@RequestMapping("/getProcessTypes4Combo.do")
public ModelAndView getProcessTypes4Combo(HttpServletRequest request, Model model) {
JSONArray jsonArray = new JSONArray();
ProcessType[] types = ProcessType.values();
// Read search term from request parameter (for Select2 AJAX) or session
String term = request.getParameter("term");
if (term == null || term.isEmpty()) {
Object sessionTerm = request.getSession().getAttribute("term");
if (sessionTerm != null) {
term = sessionTerm.toString();
}
}
if (term != null && !term.isEmpty()) {
for (ProcessType item : types) {
if(item.getName().contains(term)){
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", item.getId());
jsonObject.put("text", item.getName());
jsonArray.add(jsonObject);
}
}
} else {
for (ProcessType item : types) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", item.getId());
jsonObject.put("text", item.getName());
jsonArray.add(jsonObject);
}
}
model.addAttribute("result", jsonArray.toString());
return new ModelAndView("result");
}
/**
* 获取所有生产流程
*
@ -1272,6 +1282,7 @@ public class ActivitiController {
return new ModelAndView("result");
}
private JSONArray todoTasklistToJsonArray(List list) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
JSONArray json = new JSONArray();
@ -1330,6 +1341,7 @@ public class ActivitiController {
sdf = null;
return json;
}
private JSONArray listToJsonArray(List list) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
JSONArray json = new JSONArray();
@ -1367,6 +1379,7 @@ public class ActivitiController {
sdf = null;
return json;
}
private JSONArray listToJsonArray_ProcessDefinition(List list) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
JSONArray json = new JSONArray();
@ -1393,6 +1406,7 @@ public class ActivitiController {
sdf = null;
return json;
}
/**
* 部署全部流程
*
@ -1477,15 +1491,17 @@ public class ActivitiController {
repositoryService.deleteDeployment(deploymentId, true);
result = 1;
} catch (Exception e) {
// TODO: handle exception
logger.error("Failed to delete deployment: {}", deploymentId, e);
result = 0;
e.printStackTrace();
}
model.addAttribute("result", result);
return "result";
}
/**删除流程*/
/**
* 删除流程
*/
@RequestMapping(value = "/process/delProcessInstance")
public String delProcessInstance(HttpServletRequest request, Model model,
@RequestParam("id") String processInstanceId) {
@ -1495,14 +1511,14 @@ public class ActivitiController {
runtimeService.deleteProcessInstance(processInstanceId, "");
result = 1;
} catch (Exception e) {
// TODO: handle exception
logger.error("Failed to delete process instance: {}", processInstanceId, e);
result = 0;
e.printStackTrace();
}
model.addAttribute("result", result);
return "result";
}
/**
* 输出跟踪流程信息
*
@ -1519,10 +1535,11 @@ public class ActivitiController {
try {
activityInfos = traceService.traceProcess(processInstanceId, taskId);
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to trace process: {}", processInstanceId, e);
}
return activityInfos;
}
/**
* 输出定义流程信息
*
@ -1537,7 +1554,7 @@ public class ActivitiController {
try {
activityInfos = traceService.traceProcessByDefinitionId(processDefinitionId);
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to trace process definition: {}", processDefinitionId, e);
}
return "/activiti/processDefinitionTrace";
}
@ -1600,6 +1617,139 @@ public class ActivitiController {
return "redirect:/workflow/process-list";
}
/**
* 部署diagrams文件夹下的所有BPMN文件
* 支持批量部署指定目录下的流程定义
*
* @param folderName 文件夹名称(如: leave, dispatch等),为空则部署所有
* @return 部署结果
*/
@RequestMapping(value = "/deployDiagrams.do")
public String deployDiagrams(HttpServletRequest request, Model model,
@RequestParam(value = "folderName", required = false) String folderName) {
int successCount = 0;
int failCount = 0;
JSONArray resultArray = new JSONArray();
try {
// 获取diagrams目录路径
String diagramsPath = request.getSession().getServletContext()
.getRealPath("/WEB-INF/classes/diagrams");
if (diagramsPath == null) {
diagramsPath = this.getClass().getClassLoader()
.getResource("diagrams").getPath();
}
File diagramsDir = new File(diagramsPath);
if (!diagramsDir.exists() || !diagramsDir.isDirectory()) {
model.addAttribute("result", "{\"res\":\"0\",\"msg\":\"diagrams目录不存在\"}");
return "result";
}
// 获取需要部署的文件夹列表
List<File> targetDirs = new ArrayList<File>();
if (folderName != null && !folderName.isEmpty()) {
File targetDir = new File(diagramsDir, folderName);
if (targetDir.exists() && targetDir.isDirectory()) {
targetDirs.add(targetDir);
}
} else {
// 部署所有子文件夹
File[] subDirs = diagramsDir.listFiles(File::isDirectory);
if (subDirs != null) {
targetDirs.addAll(java.util.Arrays.asList(subDirs));
}
}
// 遍历部署每个文件夹下的BPMN文件
for (File dir : targetDirs) {
File[] bpmnFiles = dir.listFiles((d, name) ->
name.endsWith(".bpmn") || name.endsWith(".bpmn20.xml"));
if (bpmnFiles == null || bpmnFiles.length == 0) {
continue;
}
for (File bpmnFile : bpmnFiles) {
try {
String fileName = bpmnFile.getName();
FileInputStream fis = new FileInputStream(bpmnFile);
Deployment deployment = repositoryService.createDeployment()
.name(fileName.substring(0, fileName.lastIndexOf(".")))
.addInputStream(fileName, fis)
.deploy();
fis.close();
JSONObject deployResult = new JSONObject();
deployResult.put("fileName", fileName);
deployResult.put("deploymentId", deployment.getId());
deployResult.put("deploymentName", deployment.getName());
deployResult.put("deploymentTime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
.format(deployment.getDeploymentTime()));
resultArray.add(deployResult);
successCount++;
logger.info("流程部署成功: {} -> {}", fileName, deployment.getId());
} catch (Exception e) {
failCount++;
logger.error("流程部署失败: {}", bpmnFile.getName(), e);
}
}
}
} catch (Exception e) {
logger.error("部署diagrams文件失败", e);
model.addAttribute("result", "{\"res\":\"0\",\"msg\":\"" + e.getMessage() + "\"}");
return "result";
}
String result = "{\"res\":\"1\",\"success\":" + successCount + ",\"fail\":" + failCount
+ ",\"deployments\":" + resultArray.toString() + "}";
model.addAttribute("result", result);
return "result";
}
/**
* 获取diagrams目录下可部署的BPMN文件列表
*/
@RequestMapping(value = "/getDeployableBpmnFiles.do")
public String getDeployableBpmnFiles(HttpServletRequest request, Model model) {
JSONArray filesArray = new JSONArray();
try {
String diagramsPath = this.getClass().getClassLoader()
.getResource("diagrams").getPath();
File diagramsDir = new File(diagramsPath);
if (diagramsDir.exists() && diagramsDir.isDirectory()) {
File[] subDirs = diagramsDir.listFiles(File::isDirectory);
if (subDirs != null) {
for (File dir : subDirs) {
File[] bpmnFiles = dir.listFiles((d, name) ->
name.endsWith(".bpmn") || name.endsWith(".bpmn20.xml"));
if (bpmnFiles != null) {
for (File bpmnFile : bpmnFiles) {
JSONObject fileInfo = new JSONObject();
fileInfo.put("folder", dir.getName());
fileInfo.put("fileName", bpmnFile.getName());
fileInfo.put("filePath", "diagrams/" + dir.getName() + "/" + bpmnFile.getName());
filesArray.add(fileInfo);
}
}
}
}
}
} catch (Exception e) {
logger.error("获取BPMN文件列表失败", e);
}
model.addAttribute("result", filesArray.toString());
return "result";
}
@RequestMapping(value = "/process/convert-to-model/{processDefinitionId}")
public String convertToModel(@PathVariable("processDefinitionId") String processDefinitionId)
throws UnsupportedEncodingException, XMLStreamException {
@ -1666,7 +1816,6 @@ public class ActivitiController {
return result;
}*/
private Map<String, Object> packageTaskInfo(SimpleDateFormat sdf, Task task, ProcessDefinition processDefinition) {
Map<String, Object> singleTask = new HashMap<String, Object>();
singleTask.put("id", task.getId());
@ -1705,6 +1854,7 @@ public class ActivitiController {
model.addAttribute("result", result);
return "result";
}
/**
* 挂起、激活流程实例
*/
@ -1739,12 +1889,13 @@ public class ActivitiController {
taskService.claim(taskId, userId);
result = 1;
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to claim task: {}", taskId, e);
}
model.addAttribute("result", result);
return "result";
}
/**
* 批量签收任务
*/
@ -1763,7 +1914,7 @@ public class ActivitiController {
try {
taskService.claim(taskId, userId);
} catch (Exception e) {
e.printStackTrace();
logger.error("Failed to claim task in batch: {}", taskId, e);
continue;
}
result++;
@ -1772,8 +1923,10 @@ public class ActivitiController {
model.addAttribute("result", result);
return "result";
}
/**
* 获得流程节点关联人员
*
* @param request
* @param model
* @param resourceId
@ -1814,6 +1967,7 @@ public class ActivitiController {
/**
* 获得流程节点关联职位
*
* @param request
* @param model
* @param resourceId
@ -1838,6 +1992,7 @@ public class ActivitiController {
model.addAttribute("result", json);
return "result";
}
/**
* 导出图片文件到硬盘
*

View File

@ -1,43 +1,27 @@
package com.sipai.controller.activiti;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.zip.ZipInputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.activiti.cmd.JumpActivityCmd;
import com.sipai.activiti.util.Page;
import com.sipai.activiti.util.PageUtil;
import com.sipai.activiti.util.WorkflowUtils;
import com.sipai.entity.activiti.TaskModel;
import com.sipai.entity.user.User;
import com.sipai.service.activiti.WorkflowProcessDefinitionService;
import com.sipai.service.activiti.WorkflowTraceService;
import com.sipai.tools.CommUtil;
import com.sipai.tools.FileUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.activiti.bpmn.BpmnAutoLayout;
import org.activiti.bpmn.converter.BpmnXMLConverter;
import org.activiti.bpmn.model.BpmnModel;
import org.activiti.bpmn.model.EndEvent;
import org.activiti.bpmn.model.ExclusiveGateway;
import org.activiti.bpmn.model.*;
import org.activiti.bpmn.model.Process;
import org.activiti.bpmn.model.SequenceFlow;
import org.activiti.bpmn.model.StartEvent;
import org.activiti.bpmn.model.UserTask;
import org.activiti.editor.constants.ModelDataJsonConstants;
import org.activiti.editor.language.json.converter.BpmnJsonConverter;
import org.activiti.engine.ManagementService;
import org.activiti.engine.ProcessEngineConfiguration;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.*;
import org.activiti.engine.impl.Condition;
import org.activiti.engine.impl.RepositoryServiceImpl;
import org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl;
@ -77,21 +61,18 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.activiti.cmd.JumpActivityCmd;
import com.sipai.activiti.util.Page;
import com.sipai.activiti.util.PageUtil;
import com.sipai.activiti.util.WorkflowUtils;
import com.sipai.entity.activiti.TaskModel;
import com.sipai.entity.user.User;
import com.sipai.service.activiti.WorkflowProcessDefinitionService;
import com.sipai.service.activiti.WorkflowTraceService;
import com.sipai.tools.CommUtil;
import com.sipai.tools.FileUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.zip.ZipInputStream;
/**
* 流程管理控制器
*

View File

@ -10,6 +10,7 @@ import com.sipai.entity.activiti.ProcessType;
import com.sipai.entity.activiti.TaskModel;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.activiti.BpmnImportService;
import com.sipai.service.activiti.ProcessModelService;
import com.sipai.service.business.BusinessUnitService;
import com.sipai.service.user.JobService;
@ -18,8 +19,8 @@ import com.sipai.tools.CommString;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.activiti.bpmn.converter.BpmnXMLConverter;
import org.activiti.bpmn.model.Process;
import org.activiti.bpmn.model.*;
import org.activiti.bpmn.model.Process;
import org.activiti.editor.constants.ModelDataJsonConstants;
import org.activiti.editor.language.json.converter.BpmnJsonConverter;
import org.activiti.engine.RepositoryService;
@ -54,6 +55,7 @@ import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
@ -61,6 +63,7 @@ import java.util.Locale;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 流程模型控制器
*
@ -79,6 +82,8 @@ public class ModelController {
@Resource
private ProcessModelService processModelService;
@Resource
private BpmnImportService bpmnImportService;
@Resource
private BusinessUnitService businessUnitService;
@Resource
private UnitService unitService;
@ -91,10 +96,12 @@ public class ModelController {
public String showModelList(HttpServletRequest request, Model model) {
return "/activiti/modelList";
}
@RequestMapping("/showProcessTechnicsList.do")
public String showProcessTechnicsList(HttpServletRequest request, Model model) {
return "/activiti/processTechnicsList";
}
/*
* 模型副本
* */
@ -131,6 +138,7 @@ public class ModelController {
model.addAttribute("result", result);
return new ModelAndView("result");
}
@RequestMapping("/doimportExcel.do")
public String doimportTechnics(HttpServletRequest request, Model model) {
return "/activiti/importExcel4Model";
@ -414,8 +422,10 @@ public class ModelController {
/*
* 获取主工序code
* */
/**
* 获取合并单元格的值
*
* @param sheet
* @param row
* @param column
@ -444,8 +454,10 @@ public class ModelController {
return null;
}
/**
* 获取单元格的值
*
* @param cell
* @return
*/
@ -475,6 +487,7 @@ public class ModelController {
return "";
}
/*
* 将存在的值赋给目标变量
* */
@ -500,6 +513,7 @@ public class ModelController {
throw new Exception("属性复制失败:" + e.getMessage());
}
}
/**
* 流程定义列表
*
@ -568,13 +582,13 @@ public class ModelController {
return new ModelAndView("result");
// page.setTotalCount(processDefinitionQuery.count());
// page.setResult(objects);
// mav.addObject("page", page);
//
// return mav;
}
/**
* 流程定义列表
*
@ -607,12 +621,14 @@ public class ModelController {
return new ModelAndView("result");
}
@RequestMapping("/addModel.do")
public String addModel(HttpServletRequest request, Model model) {
Company company = this.unitService.getCompById(request.getParameter("companyId"));
request.setAttribute("company", company);
return "/activiti/modelAdd";
}
@RequestMapping("/editModel.do")
public String editModel(HttpServletRequest request, Model model) {
String modelId = request.getParameter("modelid");
@ -633,10 +649,12 @@ public class ModelController {
}
return "/activiti/modelEdit";
}
/**
* 编辑流程图
* @author wuping
*
* @return
* @author wuping
*/
@RequestMapping("/editFlow.do")
public String editFlow(HttpServletRequest request, Model model) {
@ -645,8 +663,9 @@ public class ModelController {
/**
* 编辑流程节点添加业务
* @author wuping
*
* @return
* @author wuping
*/
@RequestMapping("/editNode.do")
public String editNode(HttpServletRequest request, Model model) {
@ -705,8 +724,9 @@ public class ModelController {
/**
* 流程节点列表
* @author wuping
*
* @return
* @author wuping
*/
@RequestMapping("modelNode.do")
public ModelAndView modelNode(HttpServletRequest request, Model model) {
@ -725,27 +745,40 @@ public class ModelController {
if (stencil.get("id").asText().toString().equals("UserTask")) {
JSONObject json = JSONObject.fromObject(childShapes.path(i).toString());
JSONObject properties = JSONObject.fromObject(json.get("properties").toString());
String documentation = properties.get("documentation").toString();
String documentation = "";
Object documentation1 = properties.get("documentation");
if (documentation1 != null) {
documentation = documentation1.toString();
json.put("businessunit", businessUnitService.selectById(documentation));
}
// 获取节点名称
String nodeName = "";
if (properties.has("name") && properties.get("name") != null) {
nodeName = properties.get("name").toString();
}else if(properties.has("namename") && properties.get("namename") != null) {
nodeName = properties.get("namename").toString();
}
// 添加节点名称字段,方便前端显示
json.put("nodeName", nodeName);
String resourceId = json.get("resourceId").toString();
List<ModelNodeJob> list = this.jobService.selectModelNodeJobListByWhere(" where resource_id='" + resourceId + "' and model_id ='" + modelData.getId() + "' ");
String jobNames="";
String jobIds = "";
if(list != null && list.size()>0){
StringBuilder jobNames = new StringBuilder();
StringBuilder jobIds = new StringBuilder();
if (list != null && !list.isEmpty()) {
for (int j = 0; j < list.size(); j++) {
if (list.get(j) != null) {
if (list.get(j).getName() != null && list.get(j).getName() != "" && list.get(j).getName() != "null") {
jobNames +=list.get(j).getName()+",";
jobIds +=list.get(j).getJobId()+",";
jobNames.append(list.get(j).getName()).append(",");
jobIds.append(list.get(j).getJobId()).append(",");
}
}
}
}
if(jobNames != null && jobNames !=""){
json.put("jobNames", jobNames);
json.put("jobIds", jobIds);
if (!jobNames.toString().isEmpty()) {
json.put("jobNames", jobNames.toString());
json.put("jobIds", jobIds.toString());
}
@ -754,10 +787,8 @@ public class ModelController {
}
}
}
if(jsonArray != null){
String result = "{\"total\":" + jsonArray.size() + ",\"rows\":" + jsonArray + "}";
model.addAttribute("result", result);
}
} catch (JsonProcessingException e) {
@ -771,6 +802,7 @@ public class ModelController {
return new ModelAndView("result");
}
/**
* 更新模型
*/
@ -816,6 +848,7 @@ public class ModelController {
model.addAttribute("result", result);
return "result";
}
/**
* 创建模型
*/
@ -865,14 +898,17 @@ public class ModelController {
model.addAttribute("result", result);
return "result";
}
/**
* 更新业务流程节点
* @author wuping
*
* @return
* @author wuping
*/
@RequestMapping("/saveNode.do")
public String saveNode(HttpServletRequest request, Model model,
@RequestParam(value = "businessid") String businessid,
@RequestParam(value = "nodename") String nodename,
@RequestParam(value = "modelid") String modelid,
@RequestParam(value = "index") String index,
@RequestParam(value = "countersign", required = false, defaultValue = "false") boolean countersign,
@ -889,6 +925,8 @@ public class ModelController {
JSONObject json = modelobject.getJSONArray("childShapes").getJSONObject(i);
JSONObject properties = json.getJSONObject("properties");
properties.put("documentation", businessid);
properties.put("name", nodename);
properties.put("nodename", nodename);
// properties.put("usertaskassignment", "{\"assignment\":{\"candidateUsers\":[{\"value\":\"#{userIds}\",\"assignee\":\"${applicantId}\"}}");
//properties.put("usertaskassignment", "{\"assignment\":{\"candidateUsers\":[{\"value\":\"#{userIds}\",\"$$hashKey\":\"0BQ\"}],\"candidateGroups\":[{\"value\":\"#{groupIds}\",\"$$hashKey\":\"0AY\"}],\"assignee\":\"${applicantId}\"}}");
properties.put("usertaskassignment", "{\"assignment\":{\"candidateUsers\":[{\"value\":\"#{userIds}\",\"$$hashKey\":\"0BQ\"}],\"assignee\":\"${applicantId}\"}}");
@ -924,7 +962,7 @@ public class ModelController {
//保存
editorNode = new BpmnJsonConverter().convertToJson(bpmnModel);
}
repositoryService.addModelEditorSource(modelid, editorNode.toString().getBytes("utf-8"));
repositoryService.addModelEditorSource(modelid, editorNode.toString().getBytes(StandardCharsets.UTF_8));
result = modelid;
} catch (Exception e) {
@ -1046,6 +1084,216 @@ public class ModelController {
return "result";
}
// ==================== BPMN文件管理功能 ====================
/**
* 显示BPMN文件列表页面
*/
@RequestMapping("/showBpmnFileList.do")
public String showBpmnFileList(HttpServletRequest request, Model model) {
return "/activiti/bpmnFileList";
}
/**
* 获取BPMN文件列表
*/
@RequestMapping("/getBpmnFileList.do")
public ModelAndView getBpmnFileList(HttpServletRequest request, Model model) {
List<Map<String, Object>> bpmnFiles = bpmnImportService.listBpmnFiles();
JSONArray json = JSONArray.fromObject(bpmnFiles);
String result = "{\"total\":" + bpmnFiles.size() + ",\"rows\":" + json + "}";
model.addAttribute("result", result);
return new ModelAndView("result");
}
/**
* 导入BPMN文件到模型编辑器
*/
@RequestMapping(value = "/importBpmnFile.do", method = RequestMethod.POST)
public String importBpmnFile(HttpServletRequest request, Model model,
@RequestParam(value = "bpmnFilePath") String bpmnFilePath,
@RequestParam(value = "modelName", required = false) String modelName,
@RequestParam(value = "description", required = false) String description,
@RequestParam(value = "companyId", required = false) String companyId) {
// 构建模型Key
String modelKey = null;
User cu = (User) request.getSession().getAttribute("cu");
if (companyId != null && !companyId.isEmpty()) {
modelKey = "imported-" + companyId;
} else if (cu != null && !cu.getId().equals(CommString.ID_Admin)) {
List<Company> companies = unitService.getCompaniesByUserId(cu.getId());
if (companies != null && companies.size() > 0) {
modelKey = "imported-" + companies.get(0).getId();
}
}
String modelId = bpmnImportService.importBpmnFile(bpmnFilePath, modelName, description, modelKey);
int result = modelId != null ? 1 : 0;
JSONObject resObj = new JSONObject();
resObj.put("res", result);
resObj.put("modelId", modelId);
model.addAttribute("result", resObj.toString());
return "result";
}
/**
* 直接部署BPMN文件
*/
@RequestMapping(value = "/deployBpmnFile.do", method = RequestMethod.POST)
public String deployBpmnFile(HttpServletRequest request, Model model,
@RequestParam(value = "bpmnFilePath") String bpmnFilePath,
@RequestParam(value = "deploymentName", required = false) String deploymentName) {
String deploymentId = bpmnImportService.deployBpmnFile(bpmnFilePath, deploymentName);
int result = deploymentId != null ? 1 : 0;
JSONObject resObj = new JSONObject();
resObj.put("res", result);
resObj.put("deploymentId", deploymentId);
model.addAttribute("result", resObj.toString());
return "result";
}
/**
* 上传BPMN文件并导入
*/
@RequestMapping(value = "/uploadBpmnFile.do", method = RequestMethod.POST)
public String uploadBpmnFile(@RequestParam MultipartFile[] file, HttpServletRequest request,
Model model) {
int result = 0;
String modelId = null;
try {
// 获取当前用户和公司信息
User cu = (User) request.getSession().getAttribute("cu");
String processTypeId = request.getParameter("processTypeId");
String companyId = request.getParameter("companyId");
String maintenanceType = request.getParameter("maintenanceType");
for (MultipartFile myfile : file) {
if (!myfile.isEmpty()) {
String originalFilename = myfile.getOriginalFilename();
String modelName = originalFilename;
if (originalFilename != null && originalFilename.contains(".")) {
modelName = originalFilename.substring(0, originalFilename.lastIndexOf("."));
}
// 构建模型Key格式processTypeId-companyId-maintenanceType
String modelKey = null;
if (companyId != null && !companyId.isEmpty()) {
StringBuilder keyBuilder = new StringBuilder();
if (processTypeId != null && !processTypeId.isEmpty()) {
keyBuilder.append(processTypeId);
} else {
keyBuilder.append("imported");
}
keyBuilder.append("-").append(companyId);
if (maintenanceType != null && !maintenanceType.isEmpty()) {
keyBuilder.append("-").append(maintenanceType);
}
modelKey = keyBuilder.toString();
} else if (cu != null && !cu.getId().equals(CommString.ID_Admin)) {
// 非管理员用户,自动关联其所属公司
List<Company> companies = unitService.getCompaniesByUserId(cu.getId());
if (companies != null && companies.size() > 0) {
modelKey = "imported-" + companies.get(0).getId();
}
}
modelId = bpmnImportService.importBpmnFromInputStream(
myfile.getInputStream(), modelName, "Uploaded from " + originalFilename, modelKey);
if (modelId != null) {
result = 1;
}
}
}
} catch (Exception e) {
logger.error("Error uploading BPMN file", e);
}
JSONObject resObj = new JSONObject();
resObj.put("res", result);
resObj.put("modelId", modelId);
model.addAttribute("result", resObj.toString());
return "result";
}
/**
* 获取BPMN文件内容
*/
@RequestMapping("/getBpmnFileContent.do")
public void getBpmnFileContent(HttpServletRequest request, HttpServletResponse response,
@RequestParam(value = "bpmnFilePath") String bpmnFilePath) {
try {
String content = bpmnImportService.getBpmnFileContent(bpmnFilePath);
if (content != null) {
response.setContentType("application/xml");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(content);
}
} catch (Exception e) {
logger.error("Error getting BPMN file content", e);
}
}
/**
* 批量导入所有BPMN文件到模型
*/
@RequestMapping(value = "/importAllBpmnFiles.do", method = RequestMethod.POST)
public String importAllBpmnFiles(HttpServletRequest request, Model model) {
List<Map<String, Object>> bpmnFiles = bpmnImportService.listBpmnFiles();
int successCount = 0;
int failCount = 0;
List<String> importedModels = new ArrayList<>();
for (Map<String, Object> fileInfo : bpmnFiles) {
String path = (String) fileInfo.get("path");
String processName = (String) fileInfo.get("processName");
String processId = (String) fileInfo.get("processId");
// 提取相对路径
String relativePath = path;
if (path != null && path.contains("diagrams/")) {
relativePath = path.substring(path.indexOf("diagrams/") + 9);
}
String modelName = processName != null ? processName : fileInfo.get("filename").toString();
String modelId = bpmnImportService.importBpmnFile(relativePath, modelName, "");
if (modelId != null) {
successCount++;
importedModels.add(modelName + ":" + modelId);
} else {
failCount++;
}
}
JSONObject resObj = new JSONObject();
resObj.put("res", 1);
resObj.put("successCount", successCount);
resObj.put("failCount", failCount);
resObj.put("importedModels", importedModels);
model.addAttribute("result", resObj.toString());
return "result";
}
/**
* 显示流程编辑器页面(整合的编辑页面)
*/
@RequestMapping("/showFlowEditor.do")
public String showFlowEditor(HttpServletRequest request, Model model) {
String modelId = request.getParameter("modelId");
if (modelId != null && !modelId.isEmpty()) {
org.activiti.engine.repository.Model modelData = repositoryService.getModel(modelId);
model.addAttribute("modelData", modelData);
}
return "/activiti/flowEditor";
}
}

View File

@ -1,62 +1,39 @@
package com.sipai.controller.activiti;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.sipai.entity.activiti.ProcessType;
import com.sipai.entity.activiti.TodoTask;
import com.sipai.entity.equipment.*;
import com.sipai.entity.maintenance.Maintenance;
import com.sipai.entity.maintenance.MaintenanceDetail;
import com.sipai.entity.process.ProcessAdjustment;
import com.sipai.entity.sparepart.*;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.entity.user.UserDetail;
import com.sipai.service.activiti.WorkflowService;
import com.sipai.service.base.LoginService;
import com.sipai.service.equipment.*;
import com.sipai.service.maintenance.MaintenanceDetailService;
import com.sipai.service.maintenance.MaintenanceService;
import com.sipai.service.process.ProcessAdjustmentService;
import com.sipai.service.sparepart.*;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserDetailService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.sipai.entity.activiti.ProcessType;
import com.sipai.entity.activiti.TodoTask;
import com.sipai.entity.equipment.EquipmentAcceptanceApply;
import com.sipai.entity.equipment.EquipmentLoseApply;
import com.sipai.entity.equipment.EquipmentSaleApply;
import com.sipai.entity.equipment.EquipmentScrapApply;
import com.sipai.entity.equipment.EquipmentStopRecord;
import com.sipai.entity.equipment.EquipmentTransfersApply;
import com.sipai.entity.equipment.MaintenancePlan;
import com.sipai.entity.maintenance.Maintenance;
import com.sipai.entity.maintenance.MaintenanceDetail;
import com.sipai.entity.sparepart.Contract;
import com.sipai.entity.sparepart.InStockRecord;
import com.sipai.entity.sparepart.OutStockRecord;
import com.sipai.entity.sparepart.StockCheck;
import com.sipai.entity.sparepart.Subscribe;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.entity.user.UserDetail;
import com.sipai.entity.process.ProcessAdjustment;
import com.sipai.service.activiti.WorkflowService;
import com.sipai.service.base.LoginService;
import com.sipai.service.equipment.EquipmentAcceptanceApplyService;
import com.sipai.service.equipment.EquipmentLoseApplyService;
import com.sipai.service.equipment.EquipmentSaleApplyService;
import com.sipai.service.equipment.EquipmentScrapApplyService;
import com.sipai.service.equipment.EquipmentStopRecordService;
import com.sipai.service.equipment.EquipmentTransfersApplyService;
import com.sipai.service.equipment.MaintenancePlanService;
import com.sipai.service.maintenance.MaintenanceDetailService;
import com.sipai.service.maintenance.MaintenanceService;
import com.sipai.service.sparepart.ContractService;
import com.sipai.service.sparepart.InStockRecordService;
import com.sipai.service.sparepart.OutStockRecordService;
import com.sipai.service.sparepart.StockCheckService;
import com.sipai.service.sparepart.SubscribeService;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserDetailService;
import com.sipai.service.user.UserService;
import com.sipai.service.process.ProcessAdjustmentService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;
@Controller
@ -161,10 +138,10 @@ public class OEProcessController {
String password=request.getParameter("password");
if(null==username || "".equals(username)){
return "redirect:http://192.168.2.10:5001/SIPAIIS_WMS/";
return "redirect:http://192.168.2.10:5001/TGLW/";
}
if(null==password || "".equals(password)){
return "redirect:http://192.168.2.10:5001/SIPAIIS_WMS/";
return "redirect:http://192.168.2.10:5001/TGLW/";
}
List<User> userList=userService.selectListByWhere(" where name='"+username+"' and password='"+password+"'");
@ -183,7 +160,7 @@ public class OEProcessController {
//return "/activiti/taskList";
return "/activiti/oeProcessTaskList";
}else{
return "redirect:http://192.168.2.10:5001/SIPAIIS_WMS/";
return "redirect:http://192.168.2.10:5001/TGLW/";
}

View File

@ -0,0 +1,194 @@
package com.sipai.controller.administration;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping("/administration/attendance")
public class AttendanceController {
private static final DateTimeFormatter DAY_FMT = DateTimeFormatter.ofPattern("yyyy-MM-dd");
@RequestMapping("/showList.do")
public String showList(HttpServletRequest request, Model model) {
return "/administration/attendanceRecordList";
}
@RequestMapping("/getList.do")
public ModelAndView getList(HttpServletRequest request, Model model,
@RequestParam(value = "page") Integer page,
@RequestParam(value = "rows") Integer rows,
@RequestParam(value = "sort", required = false) String sort,
@RequestParam(value = "order", required = false) String order) {
String name = safe(request.getParameter("search_name"));
String dept = safe(request.getParameter("search_dept"));
String status = safe(request.getParameter("search_status"));
String start = safe(request.getParameter("search_start"));
String end = safe(request.getParameter("search_end"));
LocalDate startDate = parseDay(start);
LocalDate endDate = parseDay(end);
List<Map<String, Object>> allRows = buildMockRows();
List<Map<String, Object>> filtered = new ArrayList<Map<String, Object>>();
for (Map<String, Object> item : allRows) {
String employeeNo = str(item.get("employeeNo"));
String employeeName = str(item.get("employeeName"));
String deptName = str(item.get("deptName"));
String st = str(item.get("status"));
LocalDate day = parseDay(str(item.get("attendanceDate")));
if (!name.isEmpty()) {
String q = name.toLowerCase();
if (!employeeNo.toLowerCase().contains(q) && !employeeName.toLowerCase().contains(q)) {
continue;
}
}
if (!dept.isEmpty() && !dept.equals(deptName)) {
continue;
}
if (!status.isEmpty() && !status.equals(st)) {
continue;
}
if (startDate != null && day != null && day.isBefore(startDate)) {
continue;
}
if (endDate != null && day != null && day.isAfter(endDate)) {
continue;
}
filtered.add(item);
}
sortRows(filtered, sort, order);
int total = filtered.size();
int from = Math.max(0, (page - 1) * rows);
int to = Math.min(total, from + rows);
List<Map<String, Object>> pageRows = from >= to ? Collections.<Map<String, Object>>emptyList() : filtered.subList(from, to);
JSONObject result = new JSONObject();
result.put("total", total);
result.put("rows", JSONArray.fromObject(pageRows));
model.addAttribute("result", result.toString());
return new ModelAndView("result");
}
private static void sortRows(List<Map<String, Object>> rows, String sort, String order) {
final boolean asc = "asc".equalsIgnoreCase(order);
final String sortField = (sort == null || sort.trim().isEmpty() || "id".equals(sort)) ? "attendanceDate" : sort;
Collections.sort(rows, new Comparator<Map<String, Object>>() {
@Override
public int compare(Map<String, Object> a, Map<String, Object> b) {
int cmp;
if ("employeeNo".equals(sortField)) {
cmp = str(a.get("employeeNo")).compareTo(str(b.get("employeeNo")));
} else if ("employeeName".equals(sortField)) {
cmp = str(a.get("employeeName")).compareTo(str(b.get("employeeName")));
} else if ("deptName".equals(sortField)) {
cmp = str(a.get("deptName")).compareTo(str(b.get("deptName")));
} else if ("status".equals(sortField)) {
cmp = str(a.get("status")).compareTo(str(b.get("status")));
} else if ("checkInTime".equals(sortField)) {
cmp = str(a.get("checkInTime")).compareTo(str(b.get("checkInTime")));
} else {
cmp = str(a.get("attendanceDate")).compareTo(str(b.get("attendanceDate")));
}
if (!asc) {
cmp = -cmp;
}
if (cmp == 0) {
return str(a.get("employeeNo")).compareTo(str(b.get("employeeNo")));
}
return cmp;
}
});
}
private static List<Map<String, Object>> buildMockRows() {
String[][] employees = {
{"E0001", "张三", "生产部"},
{"E0002", "李四", "设备部"},
{"E0003", "王五", "品控部"},
{"E0004", "赵六", "仓储部"},
{"E0005", "钱七", "行政部"}
};
List<Map<String, Object>> rows = new ArrayList<Map<String, Object>>();
LocalDate today = LocalDate.now();
int idSeq = 1;
for (int d = 0; d < 45; d++) {
LocalDate day = today.minusDays(d);
String dayStr = DAY_FMT.format(day);
for (int i = 0; i < employees.length; i++) {
String[] emp = employees[i];
int flag = d + i;
String status = "正常";
String checkIn = "08:55";
String checkOut = "18:05";
String workHours = "8.5";
if (flag % 19 == 0) {
status = "缺卡";
checkOut = "--";
workHours = "4.2";
} else if (flag % 11 == 0) {
status = "迟到";
checkIn = "09:" + (10 + (flag % 20));
workHours = "7.8";
} else if (flag % 13 == 0) {
status = "早退";
checkOut = "17:" + (20 + (flag % 30));
workHours = "7.1";
}
Map<String, Object> row = new LinkedHashMap<String, Object>();
row.put("id", "mock-" + idSeq++);
row.put("employeeNo", emp[0]);
row.put("employeeName", emp[1]);
row.put("deptName", emp[2]);
row.put("attendanceDate", dayStr);
row.put("checkInTime", checkIn);
row.put("checkOutTime", checkOut);
row.put("workHours", workHours);
row.put("status", status);
row.put("source", "第三方接口(MOCK)");
rows.add(row);
}
}
return rows;
}
private static String safe(String s) {
return s == null ? "" : s.trim();
}
private static String str(Object o) {
return o == null ? "" : String.valueOf(o);
}
private static LocalDate parseDay(String day) {
if (day == null || day.trim().isEmpty()) {
return null;
}
try {
return LocalDate.parse(day.trim(), DAY_FMT);
} catch (Exception ex) {
return null;
}
}
}

View File

@ -1,13 +1,13 @@
package com.sipai.controller.administration;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.IndexClass;
import com.sipai.entity.user.User;
import com.sipai.service.administration.IndexClassService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -15,14 +15,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.IndexClass;
import com.sipai.entity.administration.IndexClass;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.administration.IndexClassService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/administration/indexClass")

View File

@ -1,19 +1,14 @@
package com.sipai.controller.administration;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.Index;
import com.sipai.entity.administration.IndexCycle;
import com.sipai.entity.user.User;
import com.sipai.service.administration.IndexCycleService;
import com.sipai.service.administration.IndexService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.batik.ext.awt.geom.Cubic;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -21,22 +16,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.Index;
import com.sipai.entity.administration.IndexCycle;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.sparepart.SubscribeDetail;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.service.administration.IndexCycleService;
import com.sipai.service.administration.IndexService;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.List;
@Controller
@RequestMapping("/administration/index")

View File

@ -1,14 +1,13 @@
package com.sipai.controller.administration;
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.IndexCycle;
import com.sipai.entity.user.User;
import com.sipai.service.administration.IndexCycleService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -16,14 +15,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.IndexCycle;
import com.sipai.entity.administration.IndexCycle;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.administration.IndexCycleService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.List;
@Controller
@RequestMapping("/administration/indexCycle")

View File

@ -1,34 +1,5 @@
package com.sipai.controller.administration;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.activiti.WorkTask;
@ -49,6 +20,24 @@ import com.sipai.service.user.UserService;
import com.sipai.tools.ActivitiUtil;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
@Controller
@RequestMapping("/administration/indexWork")

View File

@ -1,15 +1,13 @@
package com.sipai.controller.administration;
import static org.hamcrest.CoreMatchers.nullValue;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.OrganizationClass;
import com.sipai.entity.user.User;
import com.sipai.service.administration.OrganizationClassService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -17,14 +15,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.administration.OrganizationClass;
import com.sipai.entity.administration.OrganizationClass;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.administration.OrganizationClassService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/administration/organizationClass")

View File

@ -1,34 +1,5 @@
package com.sipai.controller.administration;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.activiti.WorkTask;
@ -50,6 +21,24 @@ import com.sipai.service.user.UserService;
import com.sipai.tools.ActivitiUtil;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
@Controller
@RequestMapping("/administration/organization")

View File

@ -1,34 +1,5 @@
package com.sipai.controller.administration;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.activiti.WorkTask;
@ -49,6 +20,24 @@ import com.sipai.service.user.UserService;
import com.sipai.tools.ActivitiUtil;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.activiti.engine.impl.pvm.process.ActivityImpl;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.*;
@Controller
@RequestMapping("/administration/temporary")

View File

@ -1,22 +1,19 @@
package com.sipai.controller.alarm;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmCondition;
import com.sipai.service.alarm.AlarmConditionService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmCondition")

View File

@ -1,15 +1,15 @@
package com.sipai.controller.alarm;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.*;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.*;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -17,12 +17,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmInformation")

View File

@ -1,10 +1,7 @@
package com.sipai.controller.alarm;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmLevelsConfig;
import com.sipai.entity.base.Result;
import com.sipai.entity.hqconfig.RiskLevel;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmLevesConfigService;
import com.sipai.tools.CommUtil;

View File

@ -1,20 +1,5 @@
package com.sipai.controller.alarm;
import java.util.HashMap;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmLevels;
@ -24,6 +9,17 @@ import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmLevelsService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmLevels")

View File

@ -1,20 +1,5 @@
package com.sipai.controller.alarm;
import java.util.HashMap;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmMold;
@ -24,6 +9,17 @@ import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmMoldService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmMold")

View File

@ -1,43 +1,37 @@
package com.sipai.controller.alarm;
import static org.hamcrest.CoreMatchers.nullValue;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmInformation;
import com.sipai.entity.alarm.AlarmMoldCodeEnum;
import com.sipai.entity.alarm.AlarmPoint;
import com.sipai.entity.alarm.AlarmSubscribe;
import com.sipai.entity.base.Result;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.user.ProcessSection;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmInformationService;
import com.sipai.service.alarm.AlarmPointService;
import com.sipai.service.alarm.AlarmSubscribeService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.scada.ProAlarmService;
import com.sipai.service.user.ProcessSectionService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmInformation;
import com.sipai.entity.alarm.AlarmPoint;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmInformationService;
import com.sipai.service.alarm.AlarmPointService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmPoint")
@ -375,7 +369,9 @@ public class AlarmPointController {
this.mPointService.updateLalarmmin(alarmPoint.getUnitId(), mPoint.getMpointcode());
// mPoint.setLalarmmin(null);
}
// this.mPointService.update2(alarmPoint.getUnitId(),mPoint);
// Enable TriggerAlarm to allow ScadaAlarmJob to process this MPoint
mPoint.setTriggeralarm("1");
this.mPointService.update2(alarmPoint.getUnitId(), mPoint);
}
if (code == Result.SUCCESS) {

View File

@ -2,12 +2,9 @@ package com.sipai.controller.alarm;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmLevelsConfig;
import com.sipai.entity.alarm.AlarmPointRiskLevel;
import com.sipai.entity.base.Result;
import com.sipai.entity.hqconfig.RiskLevel;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmLevesConfigService;
import com.sipai.service.alarm.AlarmPointRiskLevelService;
import com.sipai.service.hqconfig.RiskLevelService;
import com.sipai.tools.CommUtil;
@ -21,7 +18,6 @@ import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
@Controller

View File

@ -1,20 +1,5 @@
package com.sipai.controller.alarm;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmRecord;
@ -27,6 +12,18 @@ import com.sipai.service.alarm.AlarmRecordService;
import com.sipai.service.alarm.AlarmSolutionService;
import com.sipai.service.timeefficiency.PatrolRecordService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmRecord")

View File

@ -1,27 +1,23 @@
package com.sipai.controller.alarm;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmSolution;
import com.sipai.entity.alarm.OrderType;
import com.sipai.service.alarm.AlarmSolutionService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmCondition;
import com.sipai.entity.alarm.AlarmSolution;
import com.sipai.entity.alarm.OrderType;
import com.sipai.service.alarm.AlarmSolutionService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.Arrays;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmSolution")

View File

@ -1,30 +1,28 @@
package com.sipai.controller.alarm;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmLevels;
import com.sipai.entity.alarm.AlarmMold;
import com.sipai.entity.alarm.AlarmSubscribe;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmLevelsService;
import com.sipai.service.alarm.AlarmMoldService;
import com.sipai.service.alarm.AlarmSubscribeService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmSubscribe;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmSubscribeService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/alarm/alarmSubscribe")

View File

@ -1,22 +1,19 @@
package com.sipai.controller.alarm;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.alarm.AlarmType;
import com.sipai.entity.msg.MsgType;
import com.sipai.service.alarm.AlarmTypeService;
import com.sipai.service.msg.MsgTypeService;
import com.sipai.tools.CommUtil;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.sipai.entity.alarm.AlarmType;
import com.sipai.entity.msg.MsgType;
import com.sipai.entity.user.Menu;
import com.sipai.service.alarm.AlarmTypeService;
import com.sipai.service.msg.MsgTypeService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/alarm")

View File

@ -1,52 +1,39 @@
package com.sipai.controller.alarm;
import java.util.Iterator;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.alarm.*;
import com.sipai.entity.base.Result;
import com.sipai.entity.data.XServer;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.user.Unit;
import com.sipai.entity.work.CameraFile;
import com.sipai.service.alarm.AlarmPointService;
import com.sipai.service.alarm.AlarmSubscribeService;
import com.sipai.service.data.XServerService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.user.UserService;
import com.sipai.service.work.CameraFileService;
import com.sipai.tools.MinioProp;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.scada.ProAlarm;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.ProcessSection;
import com.sipai.entity.user.User;
import com.sipai.entity.work.CameraFile;
import com.sipai.service.alarm.AlarmInformationService;
import com.sipai.service.alarm.AlarmPointService;
import com.sipai.service.alarm.AlarmSubscribeService;
import com.sipai.service.company.CompanyService;
import com.sipai.service.data.XServerService;
import com.sipai.service.msg.MsgService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.scada.ProAlarmService;
import com.sipai.service.user.ProcessSectionService;
import com.sipai.service.user.UserService;
import com.sipai.service.work.CameraFileService;
import com.sipai.tools.CommUtil;
import com.sipai.tools.Mqtt;
import com.sipai.tools.MqttUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.Iterator;
import java.util.List;
@Controller
@RequestMapping("/alarm/proAlarm")
@ -210,16 +197,15 @@ public class ProAlarmController {
// Iterator<String> sIterator = jsonObject.keys();
JSONArray arr = new JSONArray();
List<XServer> allxServerList = this.xServerService.selectListByWhere(" where 1=1 ");
for (XServer xServer :
allxServerList) {
// List<XServer> allxServerList = this.xServerService.selectListByWhere(" where 1=1 ");
// for (XServer xServer : allxServerList) {
// if (jsonObject.get(xServer.getBizid()) != null) {
// String code_value = jsonObject.get(xServer.getBizid()).toString();
// code_value = code_value + ",data_stop_alarm";
// code_value = code_value.replace(",", "','");
// List<ProAlarm> list = this.proAlarmService.selectListByWhere(xServer.getBizid(), wherestr + " and point_code in ('" + code_value + "')"
// + orderstr);
List<ProAlarm> list = this.proAlarmService.selectListByWhere(xServer.getBizid(), wherestr + orderstr);
List<ProAlarm> list = this.proAlarmService.selectListByWhere(companyId, wherestr + orderstr);
// System.out.println(wherestr + " and point_code in ('" + code_value + "')");
if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
@ -262,7 +248,7 @@ public class ProAlarmController {
}
// }
}
// }
model.addAttribute("result", arr);
return new ModelAndView("result");
}

View File

@ -1,10 +1,5 @@
package com.sipai.controller.alarm;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.scada.ProAlarmDataStopHisPoint;
@ -16,6 +11,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/alarm/proAlarmDataStopHisPoint")
public class ProAlarmDataStopHisPointController {

View File

@ -1,11 +1,8 @@
package com.sipai.controller.alarm;
import com.sipai.entity.alarm.AlarmLevelsConfig;
import com.sipai.entity.alarm.RiskP;
import com.sipai.entity.base.Result;
import com.sipai.entity.hqconfig.RiskLevel;
import com.sipai.entity.user.User;
import com.sipai.service.alarm.AlarmLevesConfigService;
import com.sipai.service.alarm.RiskPService;
import com.sipai.service.hqconfig.RiskLevelService;
import com.sipai.tools.CommUtil;
@ -18,7 +15,6 @@ import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
@Controller

View File

@ -1,26 +1,21 @@
package com.sipai.controller.app;
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sipai.entity.app.AppDataConfigure;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.visual.CacheData;
import com.sipai.service.app.AppDataConfigureService;
import com.sipai.service.scada.MPointHistoryService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.visual.CacheDataService;
import com.sipai.webservice.server.work.getSSOldOPMDataServer;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.List;
@Controller
@RequestMapping("/app/appEquipmentData")

View File

@ -1,28 +1,10 @@
package com.sipai.controller.app;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sipai.entity.app.AppDataConfigure;
import com.sipai.entity.app.AppHomePageData;
import com.sipai.entity.data.CurveMpoint;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.Unit;
import com.sipai.entity.visual.CacheData;
import com.sipai.service.app.AppDataConfigureService;
import com.sipai.service.app.AppHomePageDataService;
@ -31,7 +13,16 @@ import com.sipai.service.scada.MPointService;
import com.sipai.service.user.UnitService;
import com.sipai.service.visual.CacheDataService;
import com.sipai.tools.CommUtil;
import com.sipai.webservice.server.work.getSSOldOPMDataServer;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.List;
@Controller
@RequestMapping("/app/appHomePageData")

View File

@ -1,28 +1,20 @@
package com.sipai.controller.app;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sipai.entity.app.AppDataConfigure;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.visual.CacheData;
import com.sipai.service.app.AppDataConfigureService;
import com.sipai.service.scada.MPointHistoryService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.visual.CacheDataService;
import com.sipai.tools.CommUtil;
import com.sipai.webservice.server.work.getSSOldOPMDataServer;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.text.DecimalFormat;
import java.util.List;
@Controller
@RequestMapping("/app/appMPointData")

View File

@ -1,26 +1,20 @@
package com.sipai.controller.app;
import java.io.File;
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Resource;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.app.AppMenuitem;
import com.sipai.entity.app.AppRoleMenu;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.Role;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.entity.user.UserRole;
import com.sipai.service.app.AppMenuitemService;
import com.sipai.service.app.AppRoleMenuService;
import com.sipai.service.user.RoleService;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserRoleService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -28,15 +22,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.app.AppMenuitem;
import com.sipai.entity.base.Result;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.user.User;
import com.sipai.service.scada.MPointHistoryService;
import com.sipai.service.app.AppMenuitemService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.script.ScriptException;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/app/appMenuitem")

View File

@ -1,32 +1,22 @@
package com.sipai.controller.app;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.scada.MPoint;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.app.AppProductMonitor;
import com.sipai.entity.app.AppProductMonitorMp;
import com.sipai.entity.base.Result;
import com.sipai.entity.report.RptDayValSet;
import com.sipai.entity.user.User;
import com.sipai.service.app.AppProductMonitorMpService;
import com.sipai.service.app.AppProductMonitorService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/app/appProductMonitor")

View File

@ -1,23 +1,16 @@
package com.sipai.controller.app;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sipai.entity.user.Unit;
import com.sipai.service.user.UnitService;
import com.sipai.service.visual.CacheDataService;
import com.sipai.tools.CommString;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/app/appYesterdayMainData")

View File

@ -1,40 +1,32 @@
package com.sipai.controller.app;
import com.sipai.entity.command.EmergencyRecordsDetail;
import com.sipai.entity.equipment.EquipmentCard;
import com.sipai.entity.equipment.EquipmentCardProp;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.structure.StructureCardPicture;
import com.sipai.entity.structure.StructureCardPictureRoute;
import com.sipai.service.command.EmergencyRecordsDetailService;
import com.sipai.service.equipment.EquipmentCardPropService;
import com.sipai.service.equipment.EquipmentCardService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.structure.StructureCardPictureRouteService;
import com.sipai.service.structure.StructureCardPictureService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.scada.MPoint;
import com.sipai.service.scada.MPointService;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSONObject;
import com.itextpdf.text.pdf.PdfStructTreeController.returnType;
import com.lowagie.tools.concat_pdf;
import com.sipai.entity.command.EmergencyRecordsDetail;
import com.sipai.entity.equipment.EquipmentCard;
import com.sipai.entity.equipment.EquipmentCardProp;
import com.sipai.entity.structure.StructureCardPicture;
import com.sipai.entity.structure.StructureCardPictureRoute;
import com.sipai.entity.timeefficiency.PatrolPoint;
import com.sipai.service.command.EmergencyRecordsDetailService;
import com.sipai.service.equipment.EquipmentCardPropService;
import com.sipai.service.equipment.EquipmentCardService;
import com.sipai.service.structure.StructureCardPictureRouteService;
import com.sipai.service.structure.StructureCardPictureService;
import com.sipai.tools.CommUtil;
@Controller
@RequestMapping(value = "equBIM")
public class EquBIMController {

View File

@ -1,33 +1,23 @@
package com.sipai.controller.app;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.msg.Msg;
import com.sipai.entity.user.User;
import com.sipai.service.base.LoginService;
import com.sipai.service.msg.MsgRecvService;
import com.sipai.service.msg.MsgRecvServiceImpl;
import com.sipai.service.msg.MsgServiceImpl;
import com.sipai.service.msg.MsgTypeService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping(value = "msgapp")

View File

@ -1,41 +1,16 @@
package com.sipai.controller.app;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.sipai.entity.user.User;
import com.sipai.service.base.LoginService;
import com.sipai.service.maintenance.MaintainerService;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.google.gson.Gson;
import com.sipai.entity.document.Data;
import com.sipai.entity.msg.Msg;
import com.sipai.entity.timeefficiency.PatrolType;
import com.sipai.entity.user.User;
import com.sipai.entity.work.Group;
import com.sipai.entity.work.GroupMember;
import com.sipai.service.base.LoginService;
import com.sipai.service.maintenance.MaintainerService;
import com.sipai.service.msg.MsgRecvService;
import com.sipai.service.msg.MsgServiceImpl;
import com.sipai.service.user.UnitService;
import com.sipai.service.work.GroupManageService;
import com.sipai.tools.CommUtil;
import java.util.List;
@Controller
@RequestMapping(value = "proapp")

View File

@ -1,8 +1,8 @@
package com.sipai.controller.base;
import java.io.IOException;
import com.lowagie.text.BadElementException;
import com.lowagie.text.Image;
import com.lowagie.text.pdf.codec.Base64;
import org.w3c.dom.Element;
import org.xhtmlrenderer.extend.FSImage;
import org.xhtmlrenderer.extend.ReplacedElement;
@ -14,10 +14,7 @@ import org.xhtmlrenderer.pdf.ITextImageElement;
import org.xhtmlrenderer.render.BlockBox;
import org.xhtmlrenderer.simple.extend.FormSubmissionListener;
import com.lowagie.text.BadElementException;
import com.lowagie.text.Image;
import com.lowagie.text.pdf.codec.Base64;
import java.io.IOException;
/**
 * 图片base64支持把图片转换为itext自己的图片对象
 * @author Administrator

View File

@ -1,12 +1,13 @@
package com.sipai.controller.base;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.BasicComponents;
import com.sipai.entity.user.User;
import com.sipai.service.base.BasicComponentsService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -14,17 +15,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.BasicComponents;
import com.sipai.entity.scada.MPoint4APP;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.service.base.BasicComponentsService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,12 +1,14 @@
package com.sipai.controller.base;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.BasicConfigure;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.base.BasicConfigureService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -14,16 +16,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.BasicConfigure;
import com.sipai.entity.scada.MPoint4APP;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.base.BasicConfigureService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,16 +1,16 @@
package com.sipai.controller.base;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.BasicHomePage;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.Unit;
import com.sipai.service.company.CompanyService;
import com.sipai.entity.user.User;
import com.sipai.service.base.BasicHomePageService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
@ -19,14 +19,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.BasicHomePage;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.base.BasicHomePageService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,29 +1,23 @@
package com.sipai.controller.base;
import java.io.*;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.base.Result;
import com.sipai.entity.enums.FileNameSpaceEnum;
import com.sipai.entity.report.RptCreate;
import com.sipai.entity.report.RptInfoSet;
import com.sipai.entity.user.User;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.report.RptCreateService;
import com.sipai.service.report.RptInfoSetService;
import com.sipai.tools.CommUtil;
import com.sipai.tools.FileUtil;
import com.sipai.tools.MinioProp;
import io.minio.MinioClient;
import io.minio.errors.*;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.axis.encoding.Base64;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.springframework.beans.factory.annotation.Autowired;
@ -35,18 +29,21 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.achievement.AcceptanceModelMPoint;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.User;
import com.sipai.service.base.CommonFileService;
import com.sipai.tools.CommUtil;
import com.sipai.tools.FileUtil;
import org.xmlpull.v1.XmlPullParserException;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping(value = "/base")
public class FileUploadHelper {

View File

@ -1,13 +1,13 @@
package com.sipai.controller.base;
import freemarker.template.Configuration;
import freemarker.template.Template;
import java.io.BufferedWriter;
import java.io.File;
import java.io.StringWriter;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
public class HtmlGenerator {
/**
* Generate html string.

View File

@ -1,23 +1,8 @@
package com.sipai.controller.base;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.MainPage;
import com.sipai.entity.base.MainPageType;
import com.sipai.entity.scada.MPoint4APP;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
@ -26,6 +11,17 @@ import com.sipai.service.base.MainPageTypeService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,14 +1,16 @@
package com.sipai.controller.base;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.MainPageType;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.base.MainPageService;
import com.sipai.service.base.MainPageTypeService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -16,24 +18,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.MainPage;
import com.sipai.entity.base.MainPageType;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.entity.work.Group;
import com.sipai.entity.work.GroupMember;
import com.sipai.entity.work.UserWorkStation;
import com.sipai.service.base.LoginService;
import com.sipai.service.base.MainPageService;
import com.sipai.service.base.MainPageTypeService;
import com.sipai.service.user.UnitService;
import com.sipai.service.work.GroupMemberService;
import com.sipai.service.work.GroupService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,14 +1,14 @@
package com.sipai.controller.base;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.MainPageTypeUser;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.base.MainPageTypeUserService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -16,26 +16,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.MainPage;
import com.sipai.entity.base.MainPageType;
import com.sipai.entity.base.MainPageTypeUser;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.entity.work.Group;
import com.sipai.entity.work.GroupMember;
import com.sipai.entity.work.UserWorkStation;
import com.sipai.service.base.LoginService;
import com.sipai.service.base.MainPageService;
import com.sipai.service.base.MainPageTypeService;
import com.sipai.service.base.MainPageTypeUserService;
import com.sipai.service.user.UnitService;
import com.sipai.service.work.GroupMemberService;
import com.sipai.service.work.GroupService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -14,7 +14,6 @@ import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;

View File

@ -1,48 +1,22 @@
package com.sipai.controller.base;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontProvider;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.tool.xml.XMLWorkerHelper;
import com.sipai.tools.CommUtil;
import java.io.ByteArrayInputStream;
import java.net.MalformedURLException;
import java.nio.charset.Charset;
import javax.servlet.http.HttpServletRequest;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrenderer.pdf.ITextRenderer;
import javax.servlet.http.HttpServletRequest;
import java.io.*;
import java.nio.charset.Charset;
public class PDFFileUtil {
Document document = null;// 建立一个Document对象

View File

@ -1,9 +1,7 @@
package com.sipai.controller.base;
import com.google.common.base.Strings;
import org.apache.poi.xwpf.usermodel.*;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.*;
import org.springframework.stereotype.Component;
import java.beans.BeanInfo;
import java.beans.IntrospectionException;

View File

@ -1,16 +1,11 @@
package com.sipai.controller.bim;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.bim.BIMCamera;
import com.sipai.entity.process.LibraryProcessAdjustment;
import com.sipai.entity.user.User;
import com.sipai.service.bim.BIMCameraService;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;

View File

@ -1,25 +1,20 @@
package com.sipai.controller.bim;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.forwardedUrl;
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sipai.entity.app.AppDataConfigure;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.sipai.entity.bim.BIMCurrency;
import com.sipai.entity.scada.MPoint;
import com.sipai.service.bim.BIMCurrencyService;
import com.sipai.service.scada.MPointService;
import com.sipai.tools.CommUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.List;

View File

@ -1,22 +1,15 @@
package com.sipai.controller.bim;
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.equipment.EquipmentCard;
import com.sipai.service.equipment.EquipmentCardService;
import com.sipai.service.scada.MPointService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sipai.entity.scada.MPoint;
import com.sipai.service.scada.MPointService;
import com.sipai.tools.CommUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,21 +1,18 @@
package com.sipai.controller.bim;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.bim.BimRouteData;
import com.sipai.entity.bim.BimRouteEqData;
import com.sipai.entity.scada.ProAlarm;
import com.sipai.service.bim.BimRouteDataService;
import com.sipai.service.bim.BimRouteEqDataService;
import com.sipai.service.scada.ProAlarmService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;

View File

@ -1,25 +1,14 @@
package com.sipai.controller.bim;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.bim.BIMCDHomePageTree;
import com.sipai.service.bim.BIMCDHomePageTreeService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.sipai.entity.bim.BIMCDHomePageTree;
import com.sipai.entity.data.CurveMpoint;
import com.sipai.entity.data.DataCurve;
import com.sipai.entity.user.User;
import com.sipai.service.bim.BIMCDHomePageTreeService;
import com.sipai.service.work.GroupManageService;
import net.sf.json.JSONArray;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/bim/CDBIM")

View File

@ -4,14 +4,9 @@ package com.sipai.controller.bim;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.bim.YsAlarmRecord;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.entity.workorder.WorkorderDetail;
import com.sipai.service.bim.YsAlarmRecordService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

View File

@ -1,25 +1,5 @@
package com.sipai.controller.bot;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.batik.ext.awt.geom.Cubic;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.bot.Bot;
import com.sipai.entity.user.Company;
@ -29,9 +9,19 @@ import com.sipai.service.base.CommonFileService;
import com.sipai.service.bot.Botservice;
import com.sipai.service.company.CompanyService;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.*;
@Controller
@RequestMapping("/bot/bot")

View File

@ -1,15 +1,14 @@
package com.sipai.controller.business;
import java.io.UnsupportedEncodingException;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.business.BusinessUnit;
import com.sipai.entity.user.User;
import com.sipai.service.business.BusinessUnitService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -17,22 +16,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.business.BusinessUnit;
import com.sipai.entity.business.BusinessUnit;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.entity.work.Group;
import com.sipai.entity.work.GroupMember;
import com.sipai.entity.work.UserWorkStation;
import com.sipai.service.base.LoginService;
import com.sipai.service.business.BusinessUnitService;
import com.sipai.service.user.UnitService;
import com.sipai.service.work.GroupMemberService;
import com.sipai.service.work.GroupService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.List;
@Controller
@ -60,14 +47,11 @@ public class BusinessUnitController {
@RequestParam(value = "order", required=false) String order) {
HttpSession currentSession = request.getSession(false);
User cu=(User)request.getSession().getAttribute("cu");
// if(cu==null){
// cu=loginService.Login(request.getParameter("username"), request.getParameter("pwd"));
// }
if(sort==null){
sort = " insdt ";
}
if(order==null){
order = " asc ";
order = " desc ";
}
String orderstr=" order by "+sort+" "+order;
@ -78,6 +62,9 @@ public class BusinessUnitController {
if(request.getParameter("search_name")!=null && !request.getParameter("search_name").isEmpty()){
wherestr += " and name like '%"+request.getParameter("search_name")+"%' ";
}
if(request.getParameter("search_processType")!=null && !request.getParameter("search_processType").isEmpty()){
wherestr += " and process_type_id = '"+request.getParameter("search_processType")+"' ";
}
PageHelper.startPage(page, rows);
List<BusinessUnit> list = this.businessUnitService.selectListByWhere(wherestr+orderstr);
@ -85,7 +72,6 @@ public class BusinessUnitController {
JSONArray json=JSONArray.fromObject(list);
String result="{\"total\":"+pi.getTotal()+",\"rows\":"+json+"}";
// System.out.println(result);
model.addAttribute("result",result);
return new ModelAndView("result");
}

View File

@ -1,6 +1,5 @@
package com.sipai.controller.cmd;
import com.alibaba.fastjson.JSONObject;
import com.sipai.entity.Listener.ListenerMessage;
import com.sipai.entity.alarm.AlarmLevelsCodeEnum;
import com.sipai.entity.alarm.AlarmMoldCodeEnum;
@ -11,33 +10,24 @@ import com.sipai.entity.equipment.EquipmentCardCamera;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.ProAlarm;
import com.sipai.entity.schedule.ScheduleJob;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.ProcessSection;
import com.sipai.entity.work.Camera;
import com.sipai.quartz.job.*;
import com.sipai.quartz.job.ModelJob_FSSK_BZNH_1;
import com.sipai.quartz.job.ModelJob_FSSK_BZNH_2;
import com.sipai.quartz.job.ModelJob_FSSK_JY1;
import com.sipai.service.Listener.ListenerMessageService;
import com.sipai.service.alarm.AlarmPointService;
import com.sipai.service.base.BasicConfigureService;
import com.sipai.service.cmd.CmdService;
import com.sipai.service.company.CompanyService;
import com.sipai.service.equipment.EquipmentCardCameraService;
import com.sipai.service.equipment.EquipmentCardService;
import com.sipai.service.scada.MPointService;
import com.sipai.service.scada.ProAlarmService;
import com.sipai.service.user.ProcessSectionService;
import com.sipai.service.user.UserService;
import com.sipai.service.work.CameraService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import com.sipai.tools.MessageEnum;
import com.sipai.tools.WebSocketCmdUtil;
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import io.swagger.annotations.*;
import org.redisson.api.RBatch;
import org.redisson.api.RMap;
import org.redisson.api.RMapCache;
import org.redisson.api.RedissonClient;
import org.springframework.security.access.method.P;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@ -47,7 +37,6 @@ import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.util.List;
import java.util.concurrent.TimeUnit;

View File

@ -1,22 +1,18 @@
package com.sipai.controller.command;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.command.EmergencyConfigureDetail;
import com.sipai.service.command.EmergencyConfigureDetailService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.sipai.entity.command.EmergencyConfigureDetail;
import com.sipai.entity.command.EmergencyConfigureInfo;
import com.sipai.service.command.EmergencyConfigureDetailService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,12 +1,10 @@
package com.sipai.controller.command;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.sipai.entity.command.EmergencyConfigureWorkOrder;
import com.sipai.entity.user.User;
import com.sipai.service.command.EmergencyConfigureWorkOrderService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -14,15 +12,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.sipai.entity.command.EmergencyConfigure;
import com.sipai.entity.command.EmergencyConfigureInfo;
import com.sipai.entity.command.EmergencyConfigureWorkOrder;
import com.sipai.entity.command.EmergencyRecords;
import com.sipai.entity.command.EmergencyRecordsWorkOrder;
import com.sipai.entity.user.User;
import com.sipai.service.command.EmergencyConfigureWorkOrderService;
import com.sipai.service.command.EmergencyRecordsWorkOrderService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,18 +1,14 @@
package com.sipai.controller.cqbyt;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Random;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
import com.sipai.entity.cqbyt.CqbytSampleValue;
import com.sipai.entity.user.User;
import com.sipai.service.cqbyt.CqbytSampleValueService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -20,15 +16,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
import com.sipai.entity.cqbyt.CqbytSampleValue;
import com.sipai.entity.user.Unit;
import com.sipai.entity.user.User;
import com.sipai.service.cqbyt.CqbytSampleValueService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
@Controller
@RequestMapping("/cqbyt/cqbytSampleValue")

View File

@ -1,19 +1,5 @@
package com.sipai.controller.cqbyt;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
@ -22,6 +8,17 @@ import com.sipai.entity.user.User;
import com.sipai.service.cqbyt.CqbytVISITOUTINDATAService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/cqbyt/cqbytVISITOUTINDATA")

View File

@ -2,20 +2,20 @@ package com.sipai.controller.cqbyt;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.dao.cqbyt.TestReportDao;
import com.sipai.entity.cqbyt.TestReport;
import com.sipai.entity.user.User;
import com.sipai.service.cqbyt.TestReportService;
import net.sf.json.JSONArray;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping({"/cqbyt/testReport"})
public class TestReportController {

View File

@ -4,15 +4,16 @@ import com.sipai.dao.cqbyt.YtsjDao;
import com.sipai.entity.cqbyt.Ytsj;
import com.sipai.service.cqbyt.YtsjService;
import com.sipai.service.user.UnitService;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
@Controller
@RequestMapping({"/cqbyt/ytsj"})
public class YtsjController {

View File

@ -1,45 +1,36 @@
package com.sipai.controller.data;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baidu.aip.speech.AipSpeech;
import com.sipai.entity.Listener.ListenerMessage;
import com.sipai.entity.base.Result;
import com.sipai.entity.equipment.EquipmentCard;
import com.sipai.entity.equipment.EquipmentCardCamera;
import com.sipai.entity.user.ExtSystem;
import com.sipai.entity.work.Camera;
import com.sipai.service.Listener.ListenerMessageService;
import com.sipai.service.equipment.EquipmentCardCameraService;
import com.sipai.service.equipment.EquipmentCardService;
import com.sipai.service.user.ExtSystemService;
import com.sipai.service.work.CameraService;
import com.sipai.tools.*;
import com.sipai.tools.AudioUtils;
import com.sipai.tools.CommUtil;
import com.sipai.tools.HttpUtil;
import com.sipai.tools.MessageEnum;
import com.sipai.websocket.MsgWebSocket2;
import net.sf.json.JSON;
import net.sf.json.JSONArray;
import sun.misc.BASE64Decoder;
import org.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import sun.misc.BASE64Decoder;
import com.baidu.aip.speech.AipSpeech;
import com.sipai.entity.base.Result;
import com.sipai.entity.user.ExtSystem;
import com.sipai.service.user.ExtSystemService;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.List;
@Controller

View File

@ -1,19 +1,5 @@
package com.sipai.controller.data;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
@ -21,6 +7,17 @@ import com.sipai.entity.data.DataCleaningCondition;
import com.sipai.entity.user.User;
import com.sipai.service.data.DataCleaningConditionService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/data/dataCleaningCondition")

View File

@ -1,19 +1,5 @@
package com.sipai.controller.data;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
@ -21,6 +7,17 @@ import com.sipai.entity.data.DataCleaningConfigure;
import com.sipai.entity.user.User;
import com.sipai.service.data.DataCleaningConfigureService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/data/dataCleaningConfigure")

View File

@ -1,19 +1,5 @@
package com.sipai.controller.data;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
@ -21,6 +7,17 @@ import com.sipai.entity.data.DataCleaningHistory;
import com.sipai.entity.user.User;
import com.sipai.service.data.DataCleaningHistoryService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/data/dataCleaningHistory")

View File

@ -1,14 +1,15 @@
package com.sipai.controller.data;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
import com.sipai.entity.data.DataCleaningConfigure;
import com.sipai.entity.data.DataCleaningPoint;
import com.sipai.entity.user.User;
import com.sipai.service.data.DataCleaningConfigureService;
import com.sipai.service.data.DataCleaningPointService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -16,13 +17,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
import com.sipai.entity.data.DataCleaningPoint;
import com.sipai.entity.user.User;
import com.sipai.service.data.DataCleaningPointService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/data/dataCleaningPoint")

View File

@ -1,43 +1,11 @@
package com.sipai.controller.data;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.log;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.sipai.entity.data.CurveRemarkFile;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.data.CurveRemarkFileService;
import net.sf.json.JSON;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.lowagie.tools.split_pdf;
import com.sipai.entity.base.Result;
import com.sipai.entity.data.CurveMpoint;
import com.sipai.entity.data.CurveRemark;
import com.sipai.entity.data.CurveRemarkFile;
import com.sipai.entity.data.DataCurve;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
@ -45,8 +13,9 @@ import com.sipai.entity.scada.MPointProgramme;
import com.sipai.entity.scada.MPointProgrammeDetail;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.entity.user.UserDetail;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.data.CurveMpointService;
import com.sipai.service.data.CurveRemarkFileService;
import com.sipai.service.data.CurveRemarkService;
import com.sipai.service.data.DataCurveService;
import com.sipai.service.scada.MPointHistoryService;
@ -56,8 +25,29 @@ import com.sipai.service.scada.MPointService;
import com.sipai.service.user.UnitService;
import com.sipai.service.user.UserDetailService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommString;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
@ -1742,13 +1732,21 @@ public class DataCurveController {
name = curveRemarkFile.getFilename();
}
byte[] bytes = commonFileService.getInputStreamBytes("curve", path);
if (bytes == null || bytes.length == 0) {
response.setHeader("Content-type", "text/html;charset=UTF-8");
String data = "文件不存在或已被删除";
OutputStream ps = response.getOutputStream();
ps.write(data.getBytes("UTF-8"));
return;
}
InputStream object = new ByteArrayInputStream(bytes);
byte buf[] = new byte[1024];
int length = 0;
String fileName = new String(name.getBytes(), "ISO-8859-1");//压缩包中文名称,不然乱码
// 使用UTF-8编码处理中文文件名
String encodedFileName = java.net.URLEncoder.encode(name, "UTF-8").replaceAll("\\+", "%20");
response.reset();
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
response.setHeader("Content-Disposition", "attachment;filename*=UTF-8''" + encodedFileName);
response.setContentType("application/octet-stream");
response.setCharacterEncoding("UTF-8");
OutputStream outputStream = response.getOutputStream();

View File

@ -1,19 +1,13 @@
package com.sipai.controller.data;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import net.sf.json.JSON;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.data.CurveMpoint;
import com.sipai.entity.data.DataCurve;
import com.sipai.entity.user.User;
import com.sipai.service.data.CurveMpointService;
import com.sipai.service.data.DataCurveService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.activiti.engine.impl.util.json.JSONObject;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
@ -21,21 +15,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Tree;
import com.sipai.entity.data.CurveMpoint;
import com.sipai.entity.data.DataCurve;
import com.sipai.entity.user.ExtSystem;
import com.sipai.entity.user.Menu;
import com.sipai.entity.user.User;
import com.sipai.entity.work.ScadaPic_MPoint;
import com.sipai.entity.work.ScadaPic_MPoint_Expression;
import com.sipai.service.data.CurveMpointService;
import com.sipai.service.data.DataCurveService;
import com.sipai.service.user.MenuService;
import com.sipai.service.user.RoleService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller

View File

@ -1,9 +1,8 @@
package com.sipai.controller.data;
import com.alibaba.fastjson.JSONObject;
import com.sipai.tools.CommUtil;
import org.springframework.ui.Model;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;

View File

@ -2,8 +2,8 @@ package com.sipai.controller.data;
import com.alibaba.fastjson.JSONObject;
import com.sipai.tools.CommUtil;
import org.springframework.ui.Model;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;

View File

@ -1,19 +1,5 @@
package com.sipai.controller.data;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
@ -23,6 +9,17 @@ import com.sipai.entity.user.User;
import com.sipai.service.data.XServerService;
import com.sipai.service.user.UnitService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/xServer/xServer")

View File

@ -4,9 +4,10 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.alarm.AlarmMoldCodeEnum;
import com.sipai.entity.digitalProcess.DispatchSheetEntry;
import com.sipai.entity.scada.*;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointFormula;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.user.User;
import com.sipai.entity.visual.JspElement;
import com.sipai.entity.visual.VisualCacheData;

View File

@ -327,13 +327,13 @@ public class DataController {
fileIds = fileIds.replace(",","','");
wherestr += " and (id in ('"+fileIds+"') or filename like '%"+fileName+"%') ";
}
if(request.getParameter("masterId")!=null && !request.getParameter("masterId").isEmpty()){
String masterId = request.getParameter("masterId");
masterId = masterId.replace(",","','");
wherestr += " and masterid in ('"+masterId+"')";
}else if(request.getParameter("equipmentId") == null){
wherestr += " and masterid in ('')";
}
// if(request.getParameter("masterId")!=null && !request.getParameter("masterId").isEmpty()){
// String masterId = request.getParameter("masterId");
// masterId = masterId.replace(",","','");
// wherestr += " and masterid in ('"+masterId+"')";
// }else if(request.getParameter("equipmentId") == null){
// wherestr += " and masterid in ('')";
// }
if(request.getParameter("equipmentId")!=null && !request.getParameter("equipmentId").isEmpty()){
String fileIds = this.equipmentFileService.getFileIds(request.getParameter("equipmentId"));
fileIds = fileIds.replace(",","','");

View File

@ -1,32 +1,23 @@
package com.sipai.controller.document;
import java.io.File;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.achievement.AcceptanceModelRecord;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.base.Result;
import com.sipai.entity.document.Data;
import com.sipai.entity.document.DocFileRelation;
import com.sipai.entity.user.User;
import com.sipai.service.document.DocFileRelationService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/document/docFileRelation")

View File

@ -1,54 +1,29 @@
package com.sipai.controller.efficiency;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sipai.entity.base.Result;
import com.sipai.entity.efficiency.ConstituteConfigure;
import com.sipai.entity.efficiency.ConstituteConfigureScheme;
import com.sipai.entity.user.User;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.company.CompanyService;
import com.sipai.service.efficiency.ConstituteConfigureSchemeService;
import com.sipai.service.efficiency.ConstituteConfigureService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommUtil;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
import com.sipai.entity.efficiency.ConstituteConfigure;
import com.sipai.entity.equipment.EquipmentStatusManagement;
import com.sipai.entity.achievement.AcceptanceModel;
import com.sipai.entity.base.CommonFile;
import com.sipai.entity.base.Result;
import com.sipai.entity.data.CurveMpoint;
import com.sipai.entity.data.DataCurve;
import com.sipai.entity.scada.MPoint;
import com.sipai.entity.scada.MPointHistory;
import com.sipai.entity.user.Company;
import com.sipai.entity.user.User;
import com.sipai.service.efficiency.ConstituteConfigureService;
import com.sipai.service.base.CommonFileService;
import com.sipai.service.company.CompanyService;
import com.sipai.service.user.UserService;
import com.sipai.tools.CommUtil;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/efficiency/constituteConfigure")

Some files were not shown because too many files have changed in this diff Show More