1
0
chenendian 1 день назад
Родитель
Сommit
40d2e45462

+ 1 - 1
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/cadastre/impl/CadastreManageServiceImpl.java

@@ -327,7 +327,7 @@ public class CadastreManageServiceImpl implements CadastreManageService {
                     } else if ("2".equals(fileType)) {//如果是mdb文件
                         String innerExtractFileName = FileExtractUtil.getInnerFileByDirName(unZipPath);
                         if (StringUtils.isBlank(innerExtractFileName)) {
-                            throw new ServiceException("可能入库失败或没有历史版本,无法回退");
+                            throw new ServiceException("处理文件并保存附件信息异常,压缩包内的文件格式不是mdb,请重新输入");
                         }
                         theFileName = innerExtractFileName;
                         if (StringUtils.isNotBlank(theFileName) && !theFileName.toLowerCase(Locale.ROOT).endsWith(".mdb")) {

+ 5 - 5
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/impl/ProjectImpl.java

@@ -1951,11 +1951,11 @@ public class ProjectImpl implements ProjectService {
     public void addPreAssignCode(String nodeId,String projectId,String geomDbId,Integer validFlag) throws RuntimeException {
         /*
          *  1.获取当前节点3个地块。
-         *  2.分别对当前三个地块进行赋码
-         *  3.赋码过程,先查找当前项目内,是否有相同geomId ,及detailsId的号,如果有,直接赋码。
-         *  4.如果没有,则查找当前项目中所有地块,查找相同的地形的直接赋码。
-         *  5.如果仍然没有,则进行地块的三方去获取数据
-         *  6.需要修改三方的接口,只支持一个地块detailsId 传递,和获取区号。
+         *  2.遍历分别对当前三个地块进行赋码
+         *  3.赋码过程:先查找当前项目内,是否有相同geomId ,detailsId的条目,如果有,判定同一块地,直接赋码。
+         *  4.如果没有,则查找当前项目中所有地块,使用图形比较函数确定是否一块地,查找到相同的地块的直接赋码。
+         *  5.如果仍然没有,则进行接口调用三方数据去获取序列号进行赋码
+         *  6.注意点:一次处理一个节点的所有地块,批量赋码
          */
         List<Map<String,String>>  currentNodeDetailsList =  nodeLandService.selectTGeomDbDetailsByNodeId(nodeId);
         if (CollectionUtils.isNotEmpty(currentNodeDetailsList)) {

+ 3 - 1
siwei-modules/siwei-system/src/main/resources/mapper/postgresql/system/SysUserMapper.xml

@@ -57,8 +57,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </sql>
     
     <select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
-		select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from sys_user u
+		select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader,r.role_id, r.role_name, r.role_sort from sys_user u
 		left join sys_dept d on u.dept_id = d.dept_id
+        left join sys_user_role ur on u.user_id = ur.user_id
+        left join sys_role r on r.role_id = ur.role_id
 		where u.del_flag = '0'
 		<if test="userId != null and userId != 0">
 			AND u.user_id = #{userId}