Commit 1405fa47 authored by tangwei's avatar tangwei

修改运维管理bug

parent 066578c7
...@@ -15,4 +15,6 @@ public interface HYGFMaintenanceTicketsMapper extends BaseMapper<HYGFMaintenance ...@@ -15,4 +15,6 @@ public interface HYGFMaintenanceTicketsMapper extends BaseMapper<HYGFMaintenance
@Update("update hygf_maintenance_tickets SET score = #{score} WHERE sequence_nbr = #{sequenceNbr}") @Update("update hygf_maintenance_tickets SET score = #{score} WHERE sequence_nbr = #{sequenceNbr}")
void updateScoreBySequenceNbr(String score,Long sequenceNbr); void updateScoreBySequenceNbr(String score,Long sequenceNbr);
List<HYGFMaintenanceTicketsDto> qureyListByQueryparams(@Param("dto") HYGFMaintenanceTicketsDto dto ,@Param("amosUserId")String amosUserId); List<HYGFMaintenanceTicketsDto> qureyListByQueryparams(@Param("dto") HYGFMaintenanceTicketsDto dto ,@Param("amosUserId")String amosUserId);
List<HYGFMaintenanceTicketsDto> queryForPageList(@Param("dto") HYGFMaintenanceTicketsDto dto ,@Param("amosUserId")String amosUserId);
} }
...@@ -16,5 +16,12 @@ public interface UserEmpowerMapper extends BaseMapper<StdUserEmpower> { ...@@ -16,5 +16,12 @@ public interface UserEmpowerMapper extends BaseMapper<StdUserEmpower> {
List<Map<String,String>> georgcodelist(@Param("orgs") List<String> orgs ); List<Map<String,String>> georgcodelist(@Param("orgs") List<String> orgs );
void upuserrole(
@Param("id") Long id,
@Param("userId") String userId,
@Param("role") Long role,
@Param("com") Long com
);
} }
...@@ -23,4 +23,22 @@ ...@@ -23,4 +23,22 @@
</where> </where>
order by hygf_maintenance_tickets.sequence_nbr desc order by hygf_maintenance_tickets.sequence_nbr desc
</select> </select>
<select id="queryForPageList" resultType="com.yeejoin.amos.boot.module.hygf.api.dto.HYGFMaintenanceTicketsDto">
select hygf_maintenance_tickets.* from
hygf_maintenance_tickets
<where>
hygf_maintenance_tickets.creator_user_id =#{amosUserId}
and hygf_maintenance_tickets.warning_id =0
<if test="dto.handlerStatus != null and dto.handlerStatus !=''">
And hygf_maintenance_tickets.handler_status = #{dto.handlerStatus}
</if>
<if test="dto.stationName != null and dto.stationName !=''">
And hygf_maintenance_tickets.station_name LIKE CONCAT('%', #{dto.stationName}, '%')
</if>
</where>
order by hygf_maintenance_tickets.sequence_nbr desc
</select>
</mapper> </mapper>
...@@ -14,5 +14,22 @@ ...@@ -14,5 +14,22 @@
</if> </if>
</select> </select>
<insert id="upuserrole">
INSERT INTO `amos_project`.`privilege_user_org_role` ( `SEQUENCE_NBR`, `REC_DATE`, `REC_USER_ID`, `USER_ID`,
`COMPANY_SEQ`,
`DEPARTMENT_SEQ`,
`AGENCY_CODE`,
`ROLE_SEQ` )
VALUES
( #{id},
sysdate(),
#{userId},
#{userId},
#{com},
NULL,
'JXIOP',
#{role} );
</insert>
</mapper> </mapper>
...@@ -45,6 +45,19 @@ public class HYGFMaintenanceTicketsController extends BaseController { ...@@ -45,6 +45,19 @@ public class HYGFMaintenanceTicketsController extends BaseController {
return ResponseHelper.buildResponse(model); return ResponseHelper.buildResponse(model);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/pageList")
@ApiOperation(httpMethod = "GET",value = "运维工单分页查询", notes = "运维工单分页查询")
public ResponseModel<Page<HYGFMaintenanceTicketsDto>> queryForPageList(@RequestParam(value = "current") int current,
@RequestParam(value = "size") int size,
HYGFMaintenanceTicketsDto hygfMaintenanceTicketsDto) {
Page<HYGFMaintenanceTicketsDto> page= hygfMaintenanceTicketsServiceimpl.queryForPageList(current,size,hygfMaintenanceTicketsDto);
return ResponseHelper.buildResponse(page);
}
/** /**
* 根据sequenceNbr更新 * 根据sequenceNbr更新
* *
......
...@@ -199,4 +199,19 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan ...@@ -199,4 +199,19 @@ public class HYGFMaintenanceTicketsServiceImpl extends BaseService<HYGFMaintenan
log.info("更新运维工单成功{}", JSON.toJSONString(hygfMaintenanceTicketsDto)); log.info("更新运维工单成功{}", JSON.toJSONString(hygfMaintenanceTicketsDto));
return hygfMaintenanceTicketsDto; return hygfMaintenanceTicketsDto;
} }
public Page<HYGFMaintenanceTicketsDto> queryForPageList(int current, int size, HYGFMaintenanceTicketsDto hygfMaintenanceTicketsDto) {
String amosUserId = RequestContext.getExeUserId();
PageHelper.startPage(current, size);
List<HYGFMaintenanceTicketsDto> hygfMaintenanceTicketsDtos = this.getBaseMapper().queryForPageList(hygfMaintenanceTicketsDto,amosUserId);
PageInfo<HYGFMaintenanceTicketsDto> page = new PageInfo<>(hygfMaintenanceTicketsDtos);
Page<HYGFMaintenanceTicketsDto> pageNew = new Page<>();
pageNew.setCurrent(current);
pageNew.setTotal(page.getTotal());
pageNew.setSize(size);
pageNew.setRecords(page.getList());
return pageNew;
}
} }
...@@ -353,21 +353,51 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD ...@@ -353,21 +353,51 @@ public class PersonnelBusinessServiceImpl extends BaseService<PersonnelBusinessD
unitInfo.setAdminPhone(publicAgencyUse.getEmergencyTelephone()); unitInfo.setAdminPhone(publicAgencyUse.getEmergencyTelephone());
unitInfo.setAdminUserId(publicAgencyUse.getAmosUserId()); unitInfo.setAdminUserId(publicAgencyUse.getAmosUserId());
unitInfo.setAdminUserName(publicAgencyUse.getRealName()); unitInfo.setAdminUserName(publicAgencyUse.getRealName());
unitInfoMapper.updateById(unitInfo);
//修改管理员
List<Long> roidx= JSONArray.parseArray(publicAgencyUsex.getRole(),Long.class);
if(roidx==null){
publicAgencyUsex.setRole(null);
}else{
roidx.remove(userGroupId);
publicAgencyUsex.setRole(JSON.toJSONString(roidx));
}
unitInfoMapper.updateById(unitInfo); //修改当前用户角色权限
List<Long> roid= JSONArray.parseArray(publicAgencyUse.getRole(),Long.class);
if(roid==null){
roid=new ArrayList<>();
}
roid.add(userGroupId);
publicAgencyUse.setRole(JSON.toJSONString(roid));
publicAgencyUserMapper.updateById(publicAgencyUsex);
publicAgencyUserMapper.updateById(publicAgencyUse);
//修改平台用户
List<String> userId = new ArrayList<>(); List<String> userId = new ArrayList<>();
userId.add(publicAgencyUse.getAmosUserId()); userId.add(publicAgencyUse.getAmosUserId());
// 1 修改平台用户
//修改新管理员
Privilege.groupUserClient.create(userGroupId, userId); Privilege.groupUserClient.create(userGroupId, userId);
//删除旧管理员 //删除旧管理员
Privilege.groupUserClient.deleteGroupUser(userGroupId,publicAgencyUsex.getAmosUserId()); Privilege.groupUserClient.deleteGroupUser(userGroupId,publicAgencyUsex.getAmosUserId());
userEmpowerMapper.upuserrole(
publicAgencyUse.getSequenceNbr(),
publicAgencyUse.getAmosUserId(),
userGroupId,
personnelBusines.getAmosUnitId()
);
//修改权限 //修改权限
//旧管理员去除 //旧管理员去除
List<String> li=null; List<String> li=null;
......
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