Commit bf443967 authored by lisong's avatar lisong

更新

parent edc54fd3
...@@ -24,4 +24,9 @@ public class OrganizationUserExportDto { ...@@ -24,4 +24,9 @@ public class OrganizationUserExportDto {
@ExcelProperty(value = "*组员电话", index = 3) @ExcelProperty(value = "*组员电话", index = 3)
private String telephone; private String telephone;
@ColumnWidth(25)
@ExcelProperty(value = "会商码", index = 4)
private String consultationNub;
} }
...@@ -69,13 +69,14 @@ ...@@ -69,13 +69,14 @@
</select> </select>
<select id="getOrganizationList" resultType="java.util.Map"> <select id="getOrganizationList" resultType="java.util.Map">
SELECT SELECT
cou.emergency_team_id as groupId, cou.sequence_nbr as userId,
co.emergency_team_name as emergencyTeamName, ifnull(cou.emergency_team_id, '') as groupId,
cou.member_name as memberName , ifnull(co.emergency_team_name, '') as emergencyTeamName,
cou.post_name as postName, ifnull(cou.member_name, '') as memberName ,
cou.telephone, ifnull(cou.post_name, '') as postName,
co.duty, ifnull(cou.telephone, '')as telephone,
cou.consultation_nub as consultationNub ifnull(co.duty, '') as duty ,
ifnull(cou.consultation_nub, '') as consultationNub
FROM FROM
cb_organization co cb_organization co
LEFT JOIN cb_organization_user cou ON co.sequence_nbr = cou.emergency_team_id LEFT JOIN cb_organization_user cou ON co.sequence_nbr = cou.emergency_team_id
...@@ -110,7 +111,8 @@ ...@@ -110,7 +111,8 @@
cou.emergency_team_name AS emergencyTeamName, cou.emergency_team_name AS emergencyTeamName,
cou.member_name as memberName, cou.member_name as memberName,
cou.post_name AS postName, cou.post_name AS postName,
cou.telephone cou.telephone,
cou.consultation_nub
FROM FROM
cb_organization_user cou cb_organization_user cou
......
...@@ -87,13 +87,14 @@ public class EmergencyController extends AbstractBaseController { ...@@ -87,13 +87,14 @@ public class EmergencyController extends AbstractBaseController {
@GetMapping(value = "/fireMonitor") @GetMapping(value = "/fireMonitor")
public Page<Map<String, Object>> selectFireMonitor(@RequestParam(value = "bizOrgCode", required = false) String bizOrgCode, public Page<Map<String, Object>> selectFireMonitor(@RequestParam(value = "bizOrgCode", required = false) String bizOrgCode,
@RequestParam(value = "pageNumber") int pageNumber, @RequestParam(value = "pageNumber") int pageNumber,
@RequestParam(value = "pageSize") int pageSize) { @RequestParam(value = "pageSize") int pageSize,
@RequestParam(value = "code") String code) {
Page<Map<String, Object>> page = new Page<>(pageNumber, pageSize); Page<Map<String, Object>> page = new Page<>(pageNumber, pageSize);
if (ObjectUtils.isEmpty(bizOrgCode)){ if (ObjectUtils.isEmpty(bizOrgCode)){
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode(); bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode();
} }
return iEmergencyService.selectFireMonitor(page, bizOrgCode); return iEmergencyService.selectFireMonitor(page, bizOrgCode, code);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
...@@ -116,13 +117,14 @@ public class EmergencyController extends AbstractBaseController { ...@@ -116,13 +117,14 @@ public class EmergencyController extends AbstractBaseController {
@GetMapping(value = "/selectOilDrainage") @GetMapping(value = "/selectOilDrainage")
public Page<Map<String, Object>> selectOilDrainage(@RequestParam(value = "bizOrgCode", required = false) String bizOrgCode , public Page<Map<String, Object>> selectOilDrainage(@RequestParam(value = "bizOrgCode", required = false) String bizOrgCode ,
@RequestParam(value = "pageNumber") int pageNumber, @RequestParam(value = "pageNumber") int pageNumber,
@RequestParam(value = "pageSize") int pageSize) { @RequestParam(value = "pageSize") int pageSize,
@RequestParam(value = "code") String code) {
Page<Map<String, Object>> page = new Page<>(pageNumber, pageSize); Page<Map<String, Object>> page = new Page<>(pageNumber, pageSize);
if (ObjectUtils.isEmpty(bizOrgCode)){ if (ObjectUtils.isEmpty(bizOrgCode)){
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode(); bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode();
} }
return iEmergencyService.selectOilDrainage(page, bizOrgCode); return iEmergencyService.selectOilDrainage(page, bizOrgCode, code);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -32,7 +32,7 @@ public interface EmergencyMapper extends BaseMapper{ ...@@ -32,7 +32,7 @@ public interface EmergencyMapper extends BaseMapper{
* @param bizOrgCode * @param bizOrgCode
* @return * @return
*/ */
Page<Map<String, Object>> selectFireMonitor(Page<Map<String, Object>> page, @Param("bizOrgCode") String bizOrgCode); Page<Map<String, Object>> selectFireMonitor(Page<Map<String, Object>> page, @Param("bizOrgCode") String bizOrgCode, @Param("code") String code);
/** /**
* 泡沫罐 * 泡沫罐
...@@ -46,7 +46,7 @@ public interface EmergencyMapper extends BaseMapper{ ...@@ -46,7 +46,7 @@ public interface EmergencyMapper extends BaseMapper{
* @param bizOrgCode * @param bizOrgCode
* @return * @return
*/ */
Page<Map<String, Object>> selectOilDrainage(Page<Map<String, Object>> page , @Param("bizOrgCode") String bizOrgCode); Page<Map<String, Object>> selectOilDrainage(Page<Map<String, Object>> page , @Param("bizOrgCode") String bizOrgCode, @Param("code") String code);
/** /**
* 压力流量 * 压力流量
......
...@@ -26,11 +26,11 @@ public interface IEmergencyService { ...@@ -26,11 +26,11 @@ public interface IEmergencyService {
Page<Map<String, Object>> emergencyMaterialsDetails(Page<Map<String, Object>> page, String bizOrgCode); Page<Map<String, Object>> emergencyMaterialsDetails(Page<Map<String, Object>> page, String bizOrgCode);
Page<Map<String, Object>> selectFireMonitor(Page<Map<String, Object>> page, String bizOrgCode); Page<Map<String, Object>> selectFireMonitor(Page<Map<String, Object>> page, String bizOrgCode,String code);
Page<Map<String, Object>> selectFoamTank(Page<Map<String, Object>> page, String bizOrgCode); Page<Map<String, Object>> selectFoamTank(Page<Map<String, Object>> page, String bizOrgCode);
Page<Map<String, Object>> selectOilDrainage(Page<Map<String, Object>> page, String bizOrgCode); Page<Map<String, Object>> selectOilDrainage(Page<Map<String, Object>> page, String bizOrgCode, String code);
Page<Map<String, Object>> selectPressureFlow(Page<Map<String, Object>> page, String bizOrgCode); Page<Map<String, Object>> selectPressureFlow(Page<Map<String, Object>> page, String bizOrgCode);
} }
...@@ -69,8 +69,8 @@ public class EmergencyServiceImpl implements IEmergencyService { ...@@ -69,8 +69,8 @@ public class EmergencyServiceImpl implements IEmergencyService {
} }
@Override @Override
public Page<Map<String, Object>> selectFireMonitor(Page<Map<String, Object>> page, String bizOrgCode) { public Page<Map<String, Object>> selectFireMonitor(Page<Map<String, Object>> page, String bizOrgCode, String code) {
return emergencyMapper.selectFireMonitor(page, bizOrgCode); return emergencyMapper.selectFireMonitor(page, bizOrgCode, code);
} }
@Override @Override
...@@ -79,8 +79,8 @@ public class EmergencyServiceImpl implements IEmergencyService { ...@@ -79,8 +79,8 @@ public class EmergencyServiceImpl implements IEmergencyService {
} }
@Override @Override
public Page<Map<String, Object>> selectOilDrainage(Page<Map<String, Object>> page, String bizOrgCode) { public Page<Map<String, Object>> selectOilDrainage(Page<Map<String, Object>> page, String bizOrgCode, String code) {
return emergencyMapper.selectOilDrainage(page, bizOrgCode); return emergencyMapper.selectOilDrainage(page, bizOrgCode, code);
} }
@Override @Override
......
...@@ -105,12 +105,12 @@ public class OrganizationController extends BaseController { ...@@ -105,12 +105,12 @@ public class OrganizationController extends BaseController {
List<OrganizationUserExportDto> secondSheetVOS = new ArrayList<>(); List<OrganizationUserExportDto> secondSheetVOS = new ArrayList<>();
// 表一写入 // 应急救援小组写入
ExcelWriter writer = EasyExcel.write(response.getOutputStream(), OrganizationExportDto.class).build(); ExcelWriter writer = EasyExcel.write(response.getOutputStream(), OrganizationExportDto.class).build();
WriteSheet sheet = EasyExcel.writerSheet(0, "应急救援小组").build(); WriteSheet sheet = EasyExcel.writerSheet(0, "应急救援小组").build();
writer.write(firstSheetVOS, sheet); writer.write(firstSheetVOS, sheet);
// 表二写入 // 组员写入
WriteSheet sheet2 = EasyExcel.writerSheet(1, "组员").head(OrganizationUserExportDto.class).build(); WriteSheet sheet2 = EasyExcel.writerSheet(1, "组员").head(OrganizationUserExportDto.class).build();
writer.write(secondSheetVOS, sheet2); writer.write(secondSheetVOS, sheet2);
...@@ -127,8 +127,15 @@ public class OrganizationController extends BaseController { ...@@ -127,8 +127,15 @@ public class OrganizationController extends BaseController {
@GetMapping(value = "/exportData") @GetMapping(value = "/exportData")
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "四横八纵", notes = "四横八纵-组织机构导出") @ApiOperation(httpMethod = "GET", value = "四横八纵", notes = "四横八纵-组织机构导出")
public void exportData(@RequestParam("bizOrgCode") String bizOrgCode public void exportData( HttpServletResponse response) {
, HttpServletResponse response) { ReginParams reginParam = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
String bizOrgCode = null;
if(null != reginParam) {
bizOrgCode = reginParam.getPersonIdentity().getBizOrgCode();
if (StringUtils.isEmpty(bizOrgCode)) {
return ;
}
}
String file_name = null; String file_name = null;
try { try {
file_name = new String("组织机构信息".getBytes(), "ISO-8859-1"); file_name = new String("组织机构信息".getBytes(), "ISO-8859-1");
...@@ -159,9 +166,15 @@ public class OrganizationController extends BaseController { ...@@ -159,9 +166,15 @@ public class OrganizationController extends BaseController {
@GetMapping(value = "/upload") @GetMapping(value = "/upload")
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "四横八纵", notes = "四横八纵-组织机构导入") @ApiOperation(httpMethod = "GET", value = "四横八纵", notes = "四横八纵-组织机构导入")
public ResponseModel upload(@RequestParam("bizOrgCode") String bizOrgCode public ResponseModel upload(MultipartFile file) {
, MultipartFile file) { ReginParams reginParam = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
String bizOrgCode = null;
if(null != reginParam) {
bizOrgCode = reginParam.getPersonIdentity().getBizOrgCode();
if (StringUtils.isEmpty(bizOrgCode)) {
return CommonResponseUtil.failure();
}
}
try { try {
ExcelReader reader = EasyExcel.read(file.getInputStream()).build(); ExcelReader reader = EasyExcel.read(file.getInputStream()).build();
List<OrganizationExportDto> organizationList = ExcelUtil.readExcel(reader, OrganizationExportDto.class, 0); List<OrganizationExportDto> organizationList = ExcelUtil.readExcel(reader, OrganizationExportDto.class, 0);
......
...@@ -40,20 +40,21 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org ...@@ -40,20 +40,21 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
@Override @Override
public Page<Map<String, Object>> getOrganizationList(Page<Map<String, Object>> page, String bizOrgCode) { public Page<Map<String, Object>> getOrganizationList(Page<Map<String, Object>> page, String bizOrgCode) {
Page<Map<String, Object>> groupPage = new Page<>(); // Page<Map<String, Object>> groupPage = new Page<>();
Page<Map<String, Object>> group = organizationMapper.getOrganizationGroup(groupPage, bizOrgCode); // Page<Map<String, Object>> group = organizationMapper.getOrganizationGroup(groupPage, bizOrgCode);
Page<Map<String, Object>> mapPage = organizationMapper.getOrganizationList(page, bizOrgCode); // Page<Map<String, Object>> mapPage = organizationMapper.getOrganizationList(page, bizOrgCode);
List<Map<String, Object>> records = group.getRecords(); // List<Map<String, Object>> records = group.getRecords();
ArrayList<Map<String, Object>> result = new ArrayList<>(); // ArrayList<Map<String, Object>> result = new ArrayList<>();
for (Map<String, Object> record : records) { // for (Map<String, Object> record : records) {
//
List<Map<String, Object>> collect = mapPage.getRecords().stream().filter(item -> String.valueOf(record.get("id")).equals(String.valueOf(item.get("groupId")))).collect(Collectors.toList()); // List<Map<String, Object>> collect = mapPage.getRecords().stream().filter(item -> String.valueOf(record.get("id")).equals(String.valueOf(item.get("groupId")))).collect(Collectors.toList());
record.put("persons", collect); // record.put("persons", collect);
result.add(record); // result.add(record);
//
} // }
mapPage.setRecords(result); // mapPage.setRecords(result);
return mapPage; // return mapPage;
return organizationMapper.getOrganizationList(page, bizOrgCode);
} }
@Override @Override
......
...@@ -111,15 +111,17 @@ ...@@ -111,15 +111,17 @@
</select> </select>
<select id="selectEmergencyMaterialsDetails" resultType="java.util.Map"> <select id="selectEmergencyMaterialsDetails" resultType="java.util.Map">
SELECT SELECT
IFNULL(ec.name,'') AS name , IFNULL(ec.name,'--') AS name ,
count( 1 ) AS num, count( 1 ) AS num,
IFNULL(ws.`name`,'') AS buildingname IFNULL(ws.`name`,'--') AS buildingname,
IFNULL(un.name,'--') as unit
FROM FROM
`wl_equipment_specific` wel `wl_equipment_specific` wel
LEFT JOIN wl_warehouse_structure ws ON wel.warehouse_structure_id = ws.id LEFT JOIN wl_warehouse_structure ws ON wel.warehouse_structure_id = ws.id
LEFT JOIN wl_equipment_detail wed ON wel.equipment_detail_id = wed.id LEFT JOIN wl_equipment_detail wed ON wel.equipment_detail_id = wed.id
LEFT JOIN wl_equipment we ON wed.equipment_Id = we.id LEFT JOIN wl_equipment we ON wed.equipment_Id = we.id
LEFT JOIN wl_equipment_category ec ON we.category_id = ec.id LEFT JOIN wl_equipment_category ec ON we.category_id = ec.id
LEFT JOIN wl_unit un ON we.unit_id = un.id
WHERE WHERE
( (
wel.equipment_code LIKE CONCAT( '3104', '%' ) wel.equipment_code LIKE CONCAT( '3104', '%' )
...@@ -153,9 +155,10 @@ ...@@ -153,9 +155,10 @@
1 ELSE 0 1 ELSE 0
END AS alarm END AS alarm
FROM wl_equipment_specific wes FROM wl_equipment_specific wes
JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id
WHERE WHERE
wes.equipment_code LIKE concat( '920322', '%' ) wes.equipment_code LIKE concat( '920322', '%' )
AND fire.equipment_id = (SELECT id FROM f_equipment WHERE `code` = #{code})
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' ) AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' )
) temp ) temp
...@@ -203,9 +206,10 @@ ...@@ -203,9 +206,10 @@
IFNULL( ( SELECT field_value FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'volume' ), 0 ) AS volume IFNULL( ( SELECT field_value FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'volume' ), 0 ) AS volume
FROM FROM
wl_equipment_specific wes wl_equipment_specific wes
JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id
WHERE WHERE
wes.equipment_code LIKE concat( '920319', '%' ) wes.equipment_code LIKE concat( '920319', '%' )
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' ) AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' )
) temp ) temp
</select> </select>
...@@ -243,7 +247,9 @@ ...@@ -243,7 +247,9 @@
wl_equipment_specific wes wl_equipment_specific wes
JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id
WHERE WHERE
wes.equipment_code LIKE concat( '921003', '%' ) AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' ) UNION wes.equipment_code LIKE concat( '921003', '%' )
AND fire.equipment_id = (SELECT id FROM f_equipment WHERE `code` = #{code})
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' ) UNION
( (
SELECT SELECT
wes.id, wes.id,
...@@ -277,7 +283,9 @@ ...@@ -277,7 +283,9 @@
wl_equipment_specific wes wl_equipment_specific wes
JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id
WHERE WHERE
wes.equipment_code LIKE concat( '921002', '%' ) AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' ) wes.equipment_code LIKE concat( '921002', '%' )
AND fire.equipment_id = (SELECT id FROM f_equipment WHERE `code` = #{code})
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' )
) UNION ) UNION
( (
SELECT SELECT
...@@ -312,7 +320,9 @@ ...@@ -312,7 +320,9 @@
wl_equipment_specific wes wl_equipment_specific wes
JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id
WHERE WHERE
wes.equipment_code LIKE concat( '921004', '%' )AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' ) wes.equipment_code LIKE concat( '921004', '%' )
AND fire.equipment_id = (SELECT id FROM f_equipment WHERE `code` = #{code})
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' )
) UNION ) UNION
( (
SELECT SELECT
...@@ -347,7 +357,9 @@ ...@@ -347,7 +357,9 @@
wl_equipment_specific wes wl_equipment_specific wes
JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id
WHERE WHERE
wes.equipment_code LIKE concat( '921005', '%' )AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' ) wes.equipment_code LIKE concat( '921005', '%' )
AND fire.equipment_id = (SELECT id FROM f_equipment WHERE `code` = #{code})
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' )
) )
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment