Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zhny
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王夏晖
zhny
Commits
7b57ca45
Commit
7b57ca45
authored
May 24, 2018
by
王夏晖
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
微信巡检人员openid绑定
parent
2fc4bc5b
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
56 additions
and
36 deletions
+56
-36
BusDeviceController.java
...usiness/device/assets/controller/BusDeviceController.java
+6
-8
LoginController.java
...soft/business/system/user/controller/LoginController.java
+5
-0
UserRepository.java
.../org/rcisoft/business/system/user/dao/UserRepository.java
+8
-0
UserService.java
...org/rcisoft/business/system/user/service/UserService.java
+3
-0
UserServiceImpl.java
...ft/business/system/user/service/impl/UserServiceImpl.java
+9
-0
deviceMapper.xml
src/main/resources/mapper/sys/device/assets/deviceMapper.xml
+25
-28
No files found.
src/main/java/org/rcisoft/business/device/assets/controller/BusDeviceController.java
View file @
7b57ca45
...
@@ -113,21 +113,19 @@ public class BusDeviceController extends PaginationController<BusDevice> {
...
@@ -113,21 +113,19 @@ public class BusDeviceController extends PaginationController<BusDevice> {
busDeviceServiceImpl
.
getDevicesBySysId
(
sysId
,
proId
));
busDeviceServiceImpl
.
getDevicesBySysId
(
sysId
,
proId
));
}
}
@ApiOperation
(
value
=
"通过项目id
与子系统id导出子系统的
设备清单excel文件"
)
@ApiOperation
(
value
=
"通过项目id设备清单excel文件"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"sysId"
,
value
=
"sysId"
,
required
=
true
,
paramType
=
"path"
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"proId"
,
value
=
"proId"
,
required
=
true
,
paramType
=
"path"
,
dataType
=
"varvhar"
)
@ApiImplicitParam
(
name
=
"proId"
,
value
=
"proId"
,
required
=
true
,
paramType
=
"path"
,
dataType
=
"varvhar"
)
})
})
@ResponseBody
@ResponseBody
@RequestMapping
(
value
=
"/exportExcel/{proId}
/{sysId}
"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/exportExcel/{proId}"
,
method
=
RequestMethod
.
GET
)
public
void
exportExcel
(
HttpServletResponse
response
,
@PathVariable
(
"sysId"
)
String
sysId
,
public
void
exportExcel
(
HttpServletResponse
response
,
@PathVariable
(
"proId"
)
String
proId
)
throws
UnsupportedEncodingException
{
@PathVariable
(
"proId"
)
String
proId
)
throws
UnsupportedEncodingException
{
System
.
out
.
println
(
"参数:"
+
sysId
+
" "
+
proId
);
List
<
DeviceAssetStatisticVo
>
deviceList
=
new
ArrayList
<>();
List
<
DeviceAssetStatisticVo
>
deviceList
=
new
ArrayList
<>();
//先获取数据库数据
//先获取数据库数据
deviceList
=
busDeviceServiceImpl
.
getDevicesBySysId
(
sysId
,
proId
);
deviceList
=
busDeviceServiceImpl
.
getDevicesBySysId
(
null
,
proId
);
//通过项目id
与系统id
获取对应的名称组拼成文件名
//通过项目id获取对应的名称组拼成文件名
String
filename
=
busDeviceServiceImpl
.
getProNameByProId
(
proId
)
+
busDeviceServiceImpl
.
getSysNameBySysId
(
sysId
)+
"设备统计报表.xls"
;
String
filename
=
busDeviceServiceImpl
.
getProNameByProId
(
proId
)
+
"设备统计报表.xls"
;
//创建excel生成对象
//创建excel生成对象
HSSFWorkbook
workbook
=
new
HSSFWorkbook
();
HSSFWorkbook
workbook
=
new
HSSFWorkbook
();
...
...
src/main/java/org/rcisoft/business/system/user/controller/LoginController.java
View file @
7b57ca45
...
@@ -77,6 +77,11 @@ public class LoginController extends PaginationController<SysUser> {
...
@@ -77,6 +77,11 @@ public class LoginController extends PaginationController<SysUser> {
public
Result
loginWechat
(
@RequestBody
SysUser
user
){
public
Result
loginWechat
(
@RequestBody
SysUser
user
){
return
Result
.
builder
(
userService
.
loginWechat
(
user
));
return
Result
.
builder
(
userService
.
loginWechat
(
user
));
}
}
@RequestMapping
(
value
=
"/openIdBindingFlag"
)
@ResponseBody
public
Object
openIdBindingFlag
(
@RequestParam
String
openId
){
return
userService
.
getUserByOpenId
(
openId
);
}
...
...
src/main/java/org/rcisoft/business/system/user/dao/UserRepository.java
View file @
7b57ca45
...
@@ -28,6 +28,14 @@ public interface UserRepository extends BaseMapper<SysUser>{
...
@@ -28,6 +28,14 @@ public interface UserRepository extends BaseMapper<SysUser>{
*/
*/
List
<
Map
<
String
,
Object
>>
getUserInfo
(
@Param
(
"userId"
)
String
userId
);
List
<
Map
<
String
,
Object
>>
getUserInfo
(
@Param
(
"userId"
)
String
userId
);
/**
* 根据openid查找用户信息,查看是否绑定
* @param openId
* @return
*/
@Select
(
"<script>select * from sys_user where openid = #{openId}</script>"
)
List
<
Map
<
String
,
Object
>>
getUserByOpenId
(
@Param
(
"openId"
)
String
openId
);
/**
/**
* 查询所有用户
* 查询所有用户
...
...
src/main/java/org/rcisoft/business/system/user/service/UserService.java
View file @
7b57ca45
package
org
.
rcisoft
.
business
.
system
.
user
.
service
;
package
org
.
rcisoft
.
business
.
system
.
user
.
service
;
import
org.apache.ibatis.annotations.Param
;
import
org.rcisoft.business.system.user.entity.*
;
import
org.rcisoft.business.system.user.entity.*
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.model.PersistModel
;
...
@@ -106,5 +107,7 @@ public interface UserService {
...
@@ -106,5 +107,7 @@ public interface UserService {
PersistModel
loginWechat
(
SysUser
user
);
PersistModel
loginWechat
(
SysUser
user
);
boolean
getUserByOpenId
(
@Param
(
"openId"
)
String
openId
);
}
}
src/main/java/org/rcisoft/business/system/user/service/impl/UserServiceImpl.java
View file @
7b57ca45
...
@@ -374,6 +374,15 @@ public class UserServiceImpl implements UserService {
...
@@ -374,6 +374,15 @@ public class UserServiceImpl implements UserService {
return
new
PersistModel
(
line
,
message
);
return
new
PersistModel
(
line
,
message
);
}
}
@Override
public
boolean
getUserByOpenId
(
String
openId
)
{
List
<
Map
<
String
,
Object
>>
list
=
userRepository
.
getUserByOpenId
(
openId
);
if
(
list
!=
null
&&
list
.
size
()>
0
){
return
true
;
}
return
false
;
}
public
List
<
Map
<
String
,
Object
>>
handleMenu
(
List
<
Map
<
String
,
Object
>>
menuList
){
public
List
<
Map
<
String
,
Object
>>
handleMenu
(
List
<
Map
<
String
,
Object
>>
menuList
){
List
<
Map
<
String
,
Object
>>
result
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
result
=
new
ArrayList
<>();
for
(
Map
<
String
,
Object
>
tmap
:
menuList
){
for
(
Map
<
String
,
Object
>
tmap
:
menuList
){
...
...
src/main/resources/mapper/sys/device/assets/deviceMapper.xml
View file @
7b57ca45
...
@@ -2,20 +2,18 @@
...
@@ -2,20 +2,18 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.rcisoft.business.device.assets.dao.BusDeviceRepository"
>
<mapper
namespace=
"org.rcisoft.business.device.assets.dao.BusDeviceRepository"
>
<resultMap
id=
"BaseResultMap"
type=
"org.rcisoft.business.device.assets.entity.BusDevice"
>
<resultMap
id=
"BaseResultMap"
type=
"org.rcisoft.business.device.assets.entity.BusDevice"
>
<id
column=
"DEV_ID"
jdbcType=
"VARCHAR"
property=
"devId"
/>
<id
column=
"DEV_ID"
jdbcType=
"VARCHAR"
property=
"devId"
/>
<result
column=
"DEV_NM"
jdbcType=
"VARCHAR"
property=
"devNm"
/>
<result
column=
"DEV_NM"
jdbcType=
"VARCHAR"
property=
"devNm"
/>
<result
column=
"DEV_TP_ID"
jdbcType=
"VARCHAR"
property=
"devTpId"
/>
<result
column=
"DEV_TP_ID"
jdbcType=
"VARCHAR"
property=
"devTpId"
/>
<result
column=
"DEV_NUM"
jdbcType=
"VARCHAR"
property=
"devNum"
/>
<result
column=
"DEV_NUM"
jdbcType=
"VARCHAR"
property=
"devNum"
/>
<result
column=
"DEV_LOCAL"
jdbcType=
"VARCHAR"
property=
"devLocal"
/>
<result
column=
"DEV_LOCAL"
jdbcType=
"VARCHAR"
property=
"devLocal"
/>
<result
column=
"MODEL"
jdbcType=
"VARCHAR"
property=
"model"
/>
<result
column=
"MODEL"
jdbcType=
"VARCHAR"
property=
"model"
/>
<result
column=
"FAC_ID"
jdbcType=
"VARCHAR"
property=
"facId"
/>
<result
column=
"FAC_ID"
jdbcType=
"VARCHAR"
property=
"facId"
/>
<result
column=
"PARAM"
jdbcType=
"VARCHAR"
property=
"param"
/>
<result
column=
"PARAM"
jdbcType=
"VARCHAR"
property=
"param"
/>
<result
column=
"INSTALL_DATE"
jdbcType=
"TIMESTAMP"
property=
"installDate"
/>
<result
column=
"INSTALL_DATE"
jdbcType=
"TIMESTAMP"
property=
"installDate"
/>
<result
column=
"PRO_ID"
jdbcType=
"VARCHAR"
property=
"proId"
/>
<result
column=
"PRO_ID"
jdbcType=
"VARCHAR"
property=
"proId"
/>
<result
column=
"SYS_ID"
jdbcType=
"VARCHAR"
property=
"sysId"
/>
<result
column=
"SYS_ID"
jdbcType=
"VARCHAR"
property=
"sysId"
/>
<result
column=
"OWN_ID"
jdbcType=
"VARCHAR"
property=
"ownId"
/>
<result
column=
"OWN_ID"
jdbcType=
"VARCHAR"
property=
"ownId"
/>
<result
column=
"SHUT_POWER"
jdbcType=
"DECIMAL"
property=
"shutPower"
/>
<result
column=
"RUN_TM"
jdbcType=
"DECIMAL"
property=
"runTm"
/>
</resultMap>
</resultMap>
<resultMap
id=
"DeviceAssetStatistics"
type=
"org.rcisoft.business.device.assets.vo.DeviceAssetStatisticVo"
>
<resultMap
id=
"DeviceAssetStatistics"
type=
"org.rcisoft.business.device.assets.vo.DeviceAssetStatisticVo"
>
<result
column=
"DEV_NM"
jdbcType=
"VARCHAR"
property=
"devNm"
></result>
<result
column=
"DEV_NM"
jdbcType=
"VARCHAR"
property=
"devNm"
></result>
...
@@ -26,20 +24,19 @@
...
@@ -26,20 +24,19 @@
<result
column=
"INSTALL_DATE"
jdbcType=
"VARCHAR"
property=
"installDate"
></result>
<result
column=
"INSTALL_DATE"
jdbcType=
"VARCHAR"
property=
"installDate"
></result>
</resultMap>
</resultMap>
<select
id=
"getBusDevicesBySysId"
parameterType=
"string"
resultMap=
"DeviceAssetStatistics"
>
<select
id=
"getBusDevicesBySysId"
parameterType=
"string"
resultMap=
"DeviceAssetStatistics"
>
select dev.DEV_NM, dev.MODEL,dev.PARAM,dev.INSTALL_DATE,devtp.DEV_TP_NM,fac.FAC_NM
select dev.DEV_NM, dev.MODEL,dev.PARAM,dev.INSTALL_DATE,devtp.DEV_TP_NM,fac.FAC_NM
from bus_device as dev,bus_device_tp as devtp,bus_factory as fac
from bus_device as dev,bus_device_tp as devtp,bus_factory as fac
where dev.DEV_TP_ID=devtp.DEV_TP_ID and dev.FAC_ID=fac.FAC_ID
where dev.DEV_TP_ID=devtp.DEV_TP_ID and dev.FAC_ID=fac.FAC_ID
AND
<if
test=
"proId !='' and proId != null"
>
<if
test=
"proId !='' and proId != null"
>
dev.PRO_ID = #{proId,jdbcType=VARCHAR}
AND dev.PRO_ID = #{proId,jdbcType=VARCHAR}
</if>
</if>
AND
<if
test=
"sysId !='' and sysId != null"
>
<if
test=
"sysId !='' and sysId != null"
>
AND dev.SYS_ID = #{sysId,jdbcType=VARCHAR}
dev.SYS_ID = #{sysId,jdbcType=VARCHAR}
</if>
</if>
ORDER BY INSTALL_DATE
ORDER BY INSTALL_DATE
</select>
</select>
<select
id=
"getProNameByProId"
parameterType=
"string"
resultType=
"string"
>
<select
id=
"getProNameByProId"
parameterType=
"string"
resultType=
"string"
>
select PRO_NM from bus_project where PRO_ID =#{proId,jdbcType=VARCHAR}
select PRO_NM from bus_project where PRO_ID =#{proId,jdbcType=VARCHAR}
</select>
</select>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment