From 78484feacbdc86a09560c7939a6158eb908c674c Mon Sep 17 00:00:00 2001
From: VVT789 <sdxt_0802@163.com>
Date: 星期一, 17 三月 2025 18:20:15 +0800
Subject: [PATCH] fix bug

---
 zhitan-system/src/main/java/com/zhitan/model/service/impl/EnergyIndexServiceImpl.java                                               |    5 
 zhitan-system/src/main/java/com/zhitan/peakvalley/domain/ElectricityPriceDate.java                                                  |   13 +++
 zhitan-system/src/main/java/com/zhitan/productoutput/services/impl/ProductOutputServiceImpl.java                                    |    1 
 zhitan-vue/src/views/modelconfiguration/indexwarehouse/components/statisticalIndicatorManagement/statisticalIndicatorManagement.vue |    2 
 zhitan-system/src/main/resources/mapper/system/SysRoleMapper.xml                                                                    |   10 +-
 zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java                                               |   13 --
 zhitan-common/src/main/java/com/zhitan/common/core/domain/entity/SysDictType.java                                                   |   11 ++
 zhitan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml                                                                |   15 ++-
 zhitan-system/src/main/java/com/zhitan/system/service/impl/SysRoleServiceImpl.java                                                  |    1 
 zhitan-common/src/main/java/com/zhitan/common/enums/IndexType.java                                                                  |   17 +++
 zhitan-system/src/main/resources/mapper/system/SysConfigMapper.xml                                                                  |    8 +
 zhitan-system/src/main/java/com/zhitan/powerDistribution/domain/PowerDistribution.java                                              |    2 
 zhitan-system/src/main/resources/mapper/system/SysUserMapper.xml                                                                    |   84 ++++++++++++++++----
 zhitan-system/src/main/java/com/zhitan/model/mapper/EnergyIndexMapper.java                                                          |    2 
 zhitan-system/src/main/resources/mapper/model/EnergyIndexMapper.xml                                                                 |    8 +-
 zhitan-vue/.env.development                                                                                                         |    3 
 zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java                                                       |    2 
 zhitan-system/src/main/java/com/zhitan/system/mapper/SysRoleMenuMapper.java                                                         |    5 
 18 files changed, 146 insertions(+), 56 deletions(-)

diff --git a/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java b/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java
index 2ec479d..8d01836 100644
--- a/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java
+++ b/zhitan-admin/src/main/java/com/zhitan/web/controller/model/EnergyIndexController.java
@@ -126,25 +126,18 @@
    */
   @PreAuthorize("@ss.hasPermi('energyindex:energyindex:remove')")
   @Log(title = "鎸囨爣淇℃伅", businessType = BusinessType.DELETE)
-  @DeleteMapping("/{nodeId}/{indexIds}")
-  public AjaxResult remove(@PathVariable String nodeId, @PathVariable String[] indexIds) {
+  @DeleteMapping("/{indexIds}")
+  public AjaxResult remove(@PathVariable String[] indexIds) {
     List<EnergyIndex> energyIndexList = energyIndexService.getEnergyIndexByIds(
         Arrays.asList(indexIds));
-    List<String> deleteIds = energyIndexList.stream()
-        .filter(f -> StringUtils.isBlank(f.getMeterId()))
-        .map(EnergyIndex::getIndexId)
-        .collect(Collectors.toList());
     List<String> removeLink = energyIndexList.stream()
         .filter(f -> StringUtils.isNotBlank(f.getMeterId()))
         .map(EnergyIndex::getIndexId)
         .collect(Collectors.toList());
     if (!removeLink.isEmpty()) {
-      energyIndexService.removeNodeIndex(nodeId, removeLink);
+      energyIndexService.removeNodeIndex(removeLink);
     }
 
-    if (!deleteIds.isEmpty()) {
-      energyIndexService.deleteEnergyIndexByIds(nodeId, deleteIds.toArray(new String[0]));
-    }
     return AjaxResult.success();
   }
 
diff --git a/zhitan-common/src/main/java/com/zhitan/common/core/domain/entity/SysDictType.java b/zhitan-common/src/main/java/com/zhitan/common/core/domain/entity/SysDictType.java
index cbe33e2..5a95c53 100644
--- a/zhitan-common/src/main/java/com/zhitan/common/core/domain/entity/SysDictType.java
+++ b/zhitan-common/src/main/java/com/zhitan/common/core/domain/entity/SysDictType.java
@@ -37,6 +37,7 @@
     /** 鐘舵�侊紙0姝e父 1鍋滅敤锛� */
     @Excel(name = "鐘舵��", readConverterExp = "0=姝e父,1=鍋滅敤")
     private String status;
+    private String remark;
 
     public Long getDictId()
     {
@@ -97,4 +98,14 @@
             .append("remark", getRemark())
             .toString();
     }
+
+    @Override
+    public String getRemark() {
+        return remark;
+    }
+
+    @Override
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
 }
diff --git a/zhitan-common/src/main/java/com/zhitan/common/enums/IndexType.java b/zhitan-common/src/main/java/com/zhitan/common/enums/IndexType.java
index 26110c3..533f8e0 100644
--- a/zhitan-common/src/main/java/com/zhitan/common/enums/IndexType.java
+++ b/zhitan-common/src/main/java/com/zhitan/common/enums/IndexType.java
@@ -4,9 +4,22 @@
   /**
    * 閲囬泦鎸囨爣
    */
-  COLLECT,
+  COLLECT("COLLECT"),
   /**
    * 缁熻鎸囨爣
    */
-  STATISTIC
+  STATISTIC("STATISTIC");
+
+  private final String description;
+
+  IndexType(String description)
+  {
+    this.description = description;
+  }
+
+
+  public String getDescription()
+  {
+    return description;
+  }
 }
diff --git a/zhitan-system/src/main/java/com/zhitan/model/mapper/EnergyIndexMapper.java b/zhitan-system/src/main/java/com/zhitan/model/mapper/EnergyIndexMapper.java
index 3c02acc..6cc8e11 100644
--- a/zhitan-system/src/main/java/com/zhitan/model/mapper/EnergyIndexMapper.java
+++ b/zhitan-system/src/main/java/com/zhitan/model/mapper/EnergyIndexMapper.java
@@ -89,7 +89,7 @@
 
   List<EnergyIndex> selectEnergyIndex(EnergyIndexQuery query);
 
-  void removeNodeIndex(@Param("nodeId")String nodeId, @Param("indexIds")List<String> indexIds);
+  void removeEnergyIndex(@Param("indexIds")List<String> indexIds);
 
   void saveEnergyIndex(List<EnergyIndex> insertData);
 
diff --git a/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java b/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java
index 1f4c23c..1332be0 100644
--- a/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java
+++ b/zhitan-system/src/main/java/com/zhitan/model/service/IEnergyIndexService.java
@@ -103,7 +103,7 @@
 
     List<EnergyIndex> searchIndexByNodeAndChildrenNode(String nodeId, String filter);
 
-    void removeNodeIndex(String nodeId, List<String> removeLink);
+    void removeNodeIndex(List<String> removeLink);
 
     AjaxResult importEnergyIndex(List<EnergyIndex> energyIndexList, boolean updateSupport);
 
diff --git a/zhitan-system/src/main/java/com/zhitan/model/service/impl/EnergyIndexServiceImpl.java b/zhitan-system/src/main/java/com/zhitan/model/service/impl/EnergyIndexServiceImpl.java
index c519c97..9e37fe4 100644
--- a/zhitan-system/src/main/java/com/zhitan/model/service/impl/EnergyIndexServiceImpl.java
+++ b/zhitan-system/src/main/java/com/zhitan/model/service/impl/EnergyIndexServiceImpl.java
@@ -1,7 +1,6 @@
 package com.zhitan.model.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.zhitan.basicdata.domain.MeterImplement;
 import com.zhitan.basicdata.services.IMeterImplementService;
@@ -212,8 +211,8 @@
     }
 
     @Override
-    public void removeNodeIndex(String nodeId, List<String> removeLink) {
-        energyIndexMapper.removeNodeIndex(nodeId, removeLink);
+    public void removeNodeIndex(List<String> removeLink) {
+        energyIndexMapper.removeEnergyIndex(removeLink);
     }
 
     @Override
diff --git a/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/ElectricityPriceDate.java b/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/ElectricityPriceDate.java
index 3cd8115..2add55e 100644
--- a/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/ElectricityPriceDate.java
+++ b/zhitan-system/src/main/java/com/zhitan/peakvalley/domain/ElectricityPriceDate.java
@@ -32,6 +32,9 @@
     @Excel(name = "缁撴潫鏃堕棿", width = 30, dateFormat = "yyyy-MM-dd")
     private Date endDate;
 
+    private String remark;
+
+
 //    /** 鏄惁闃舵浠锋牸0鍚�1鏄� */
 //    @Excel(name = "鏄惁闃舵浠锋牸0鍚�1鏄�")
 //    private String type;
@@ -121,4 +124,14 @@
             .append("remark", getRemark())
         .toString();
     }
+
+    @Override
+    public String getRemark() {
+        return remark;
+    }
+
+    @Override
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
 }
diff --git a/zhitan-system/src/main/java/com/zhitan/powerDistribution/domain/PowerDistribution.java b/zhitan-system/src/main/java/com/zhitan/powerDistribution/domain/PowerDistribution.java
index e74f2c3..1c29018 100644
--- a/zhitan-system/src/main/java/com/zhitan/powerDistribution/domain/PowerDistribution.java
+++ b/zhitan-system/src/main/java/com/zhitan/powerDistribution/domain/PowerDistribution.java
@@ -34,4 +34,6 @@
      * 璐熻矗浜虹數璇�
      */
     private String principalsTel;
+
+    private String remark;
 }
diff --git a/zhitan-system/src/main/java/com/zhitan/productoutput/services/impl/ProductOutputServiceImpl.java b/zhitan-system/src/main/java/com/zhitan/productoutput/services/impl/ProductOutputServiceImpl.java
index f2b6829..7a2329a 100644
--- a/zhitan-system/src/main/java/com/zhitan/productoutput/services/impl/ProductOutputServiceImpl.java
+++ b/zhitan-system/src/main/java/com/zhitan/productoutput/services/impl/ProductOutputServiceImpl.java
@@ -101,6 +101,7 @@
         wrapper.like(StringUtils.isNotEmpty(productOutput.getDataTime()),ProductOutput::getDataTime,productOutput.getDataTime());
         wrapper.eq(StringUtils.isNotEmpty(productOutput.getProductType()),ProductOutput::getProductType,productOutput.getProductType());
         wrapper.eq(StringUtils.isNotEmpty(productOutput.getNodeId()),ProductOutput::getNodeId,productOutput.getNodeId());
+        wrapper.eq(StringUtils.isNotEmpty(productOutput.getTimeType()),ProductOutput::getTimeType,productOutput.getTimeType());
         wrapper.orderByDesc(ProductOutput::getCreateTime);
         Page<ProductOutput> page = productOutputMapper.selectPage(new Page<ProductOutput>(pageNum, pageSize), wrapper);
         return page;
diff --git a/zhitan-system/src/main/java/com/zhitan/system/mapper/SysRoleMenuMapper.java b/zhitan-system/src/main/java/com/zhitan/system/mapper/SysRoleMenuMapper.java
index 2f209e6..1efb6ca 100644
--- a/zhitan-system/src/main/java/com/zhitan/system/mapper/SysRoleMenuMapper.java
+++ b/zhitan-system/src/main/java/com/zhitan/system/mapper/SysRoleMenuMapper.java
@@ -4,6 +4,7 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.zhitan.system.domain.SysRoleMenu;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * 瑙掕壊涓庤彍鍗曞叧鑱旇〃 鏁版嵁灞�
@@ -34,7 +35,7 @@
      * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁ID
      * @return 缁撴灉
      */
-     int deleteRoleMenu(Long[] ids);
+     int deleteRoleMenu(@Param("ids") Long[] ids);
 
     /**
      * 鎵归噺鏂板瑙掕壊鑿滃崟淇℃伅
@@ -42,5 +43,5 @@
      * @param roleMenuList 瑙掕壊鑿滃崟鍒楄〃
      * @return 缁撴灉
      */
-     int batchRoleMenu(List<SysRoleMenu> roleMenuList);
+     int batchRoleMenu(@Param("list") List<SysRoleMenu> roleMenuList);
 }
diff --git a/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysRoleServiceImpl.java b/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysRoleServiceImpl.java
index 8e6338e..cf18c4d 100644
--- a/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysRoleServiceImpl.java
+++ b/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysRoleServiceImpl.java
@@ -433,6 +433,7 @@
                     DateUtils.parseDate(role.getParams().get("beginTime")),
                     DateUtils.parseDate(role.getParams().get("endTime")));
         }
+        queryWrapper.eq(SysRole::getDelFlag, 0);
         return roleMapper.selectPage(new Page<SysRole>(pageNum,pageSize),queryWrapper);
     }
 
diff --git a/zhitan-system/src/main/resources/mapper/model/EnergyIndexMapper.xml b/zhitan-system/src/main/resources/mapper/model/EnergyIndexMapper.xml
index 78d0144..279d42f 100644
--- a/zhitan-system/src/main/resources/mapper/model/EnergyIndexMapper.xml
+++ b/zhitan-system/src/main/resources/mapper/model/EnergyIndexMapper.xml
@@ -303,11 +303,11 @@
     from energy_index
     where meter_id = #{meterId}
   </delete>
-  <delete id="removeNodeIndex">
-    delete from node_index where node_id = #{nodeId} and index_id in
-    <foreach item="indexId" collection="indexIds" open="(" separator="," close=")">
+  <delete id="removeEnergyIndex">
+    delete from energy_index where index_id in
+    <foreach collection="indexIds" item="indexId" open="(" separator="," close=")">
       #{indexId}
-    </foreach>;
+    </foreach>
   </delete>
 
   <select id="getEnergyIndexMeterByCodes" resultMap="EnergyIndexResult">
diff --git a/zhitan-system/src/main/resources/mapper/system/SysConfigMapper.xml b/zhitan-system/src/main/resources/mapper/system/SysConfigMapper.xml
index afb865f..d9c8dbf 100644
--- a/zhitan-system/src/main/resources/mapper/system/SysConfigMapper.xml
+++ b/zhitan-system/src/main/resources/mapper/system/SysConfigMapper.xml
@@ -4,7 +4,7 @@
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.zhitan.system.mapper.SysConfigMapper">
     
-    <resultMap type="SysConfig" id="SysConfigResult">
+    <resultMap type="com.zhitan.system.domain.SysConfig" id="SysConfigResult">
     	<id     property="configId"      column="config_id"      />
         <result property="configName"    column="config_name"    />
         <result property="configKey"     column="config_key"     />
@@ -63,7 +63,11 @@
         <include refid="selectConfigVo"/>
         where config_key = #{configKey}
     </select>
-    
+    <select id="selectConfigById" resultType="com.zhitan.system.domain.SysConfig">
+        <include refid="selectConfigVo"/>
+        where config_id = #{configId}
+    </select>
+
     <insert id="insertConfig" parameterType="SysConfig">
         insert into sys_config (
 			<if test="configName != null and configName != '' ">config_name,</if>
diff --git a/zhitan-system/src/main/resources/mapper/system/SysRoleMapper.xml b/zhitan-system/src/main/resources/mapper/system/SysRoleMapper.xml
index 8196b75..caf1e1f 100644
--- a/zhitan-system/src/main/resources/mapper/system/SysRoleMapper.xml
+++ b/zhitan-system/src/main/resources/mapper/system/SysRoleMapper.xml
@@ -4,7 +4,7 @@
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.zhitan.system.mapper.SysRoleMapper">
 
-	<resultMap type="SysRole" id="SysRoleResult">
+	<resultMap type="com.zhitan.common.core.domain.entity.SysRole" id="SysRoleResult">
 		<id     property="roleId"       column="role_id"        />
 		<result property="roleName"     column="role_name"      />
 		<result property="roleKey"      column="role_key"       />
@@ -30,7 +30,7 @@
 	        left join sys_dept d on u.dept_id = d.dept_id
     </sql>
     
-    <select id="selectRoleList" parameterType="SysRole" resultMap="SysRoleResult">
+    <select id="selectRoleList" parameterType="com.zhitan.common.core.domain.entity.SysRole" resultMap="SysRoleResult">
 		<include refid="selectRoleVo"/>
 		where r.del_flag = '0'
 		<if test="roleId != null and roleId != 0">
@@ -94,7 +94,7 @@
 		 where r.role_key=#{roleKey} and r.del_flag = '0' limit 1
 	</select>
 	
- 	<insert id="insertRole" parameterType="SysRole" useGeneratedKeys="true" keyProperty="roleId">
+ 	<insert id="insertRole" parameterType="com.zhitan.common.core.domain.entity.SysRole" useGeneratedKeys="true" keyProperty="roleId">
  		insert into sys_role(
  			<if test="roleId != null and roleId != 0">role_id,</if>
  			<if test="roleName != null and roleName != ''">role_name,</if>
@@ -122,7 +122,7 @@
  		)
 	</insert>
 	
-	<update id="updateRole" parameterType="SysRole">
+	<update id="updateRole" parameterType="com.zhitan.common.core.domain.entity.SysRole">
  		update sys_role
  		<set>
  			<if test="roleName != null and roleName != ''">role_name = #{roleName},</if>
@@ -139,7 +139,7 @@
  		where role_id = #{roleId}
 	</update>
 	
-	<update id="updateRoleStatus" parameterType="SysRole">
+	<update id="updateRoleStatus" parameterType="com.zhitan.common.core.domain.entity.SysRole">
  		update sys_user set status = #{status} where user_id = #{userId}
 	</update>
 	
diff --git a/zhitan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/zhitan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
index b929cfb..bbb9b48 100644
--- a/zhitan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
+++ b/zhitan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
@@ -4,9 +4,9 @@
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.zhitan.system.mapper.SysRoleMenuMapper">
 
-	<resultMap type="SysRoleMenu" id="SysRoleMenuResult">
-		<result property="roleId"     column="role_id"      />
-		<result property="menuId"     column="menu_id"      />
+	<resultMap type="com.zhitan.system.domain.SysRoleMenu" id="SysRoleMenuResult">
+		<result property="roleId"     column="role_id"/>
+		<result property="menuId"     column="menu_id"/>
 	</resultMap>
 	
 	<select id="checkMenuExistRole" resultType="Integer">
@@ -16,7 +16,14 @@
 	<delete id="deleteRoleMenuByRoleId" parameterType="Long">
 		delete from sys_role_menu where role_id=#{roleId}
 	</delete>
-	
+	<delete id="deleteRoleMenu" parameterType="arraylist">
+		delete from sys_role_menu where role_id in (
+		<foreach collection="ids" item="roleId" separator=",">
+			#{roleId}
+		</foreach>
+		)
+	</delete>
+
 	<insert id="batchRoleMenu">
 		insert into sys_role_menu(role_id, menu_id) values
 		<foreach item="item" index="index" collection="list" separator=",">
diff --git a/zhitan-system/src/main/resources/mapper/system/SysUserMapper.xml b/zhitan-system/src/main/resources/mapper/system/SysUserMapper.xml
index 68e0991..da6ae7e 100644
--- a/zhitan-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/zhitan-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -4,7 +4,7 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.zhitan.system.mapper.SysUserMapper">
 
-    <resultMap type="SysUser" id="SysUserResult">
+    <resultMap type="com.zhitan.common.core.domain.entity.SysUser" id="SysUserResult">
         <id property="userId" column="user_id"/>
         <result property="deptId" column="dept_id"/>
         <result property="userName" column="user_name"/>
@@ -24,21 +24,21 @@
         <result property="updateTime" column="update_time"/>
         <result property="remark" column="remark"/>
         <result property="singleUser" column="single_user"/>
-        <association property="dept"    javaType="SysDept"         resultMap="deptResult" />
+        <association property="dept" javaType="com.zhitan.common.core.domain.entity.SysDept" resultMap="deptResult"/>
         <collection property="roles" javaType="java.util.List" resultMap="RoleResult"/>
     </resultMap>
 
-    <resultMap id="deptResult" type="SysDept">
+    <resultMap id="deptResult" type="com.zhitan.common.core.domain.entity.SysDept">
         <id property="deptId" column="dept_id"/>
         <result property="parentId" column="parent_id"/>
         <result property="deptName" column="dept_name"/>
-        <result property="ancestors" column="ancestors"   />
+        <result property="ancestors" column="ancestors"/>
         <result property="orderNum" column="order_num"/>
         <result property="leader" column="leader"/>
         <result property="status" column="dept_status"/>
     </resultMap>
 
-    <resultMap id="RoleResult" type="SysRole">
+    <resultMap id="RoleResult" type="com.zhitan.common.core.domain.entity.SysRole">
         <id property="roleId" column="role_id"/>
         <result property="roleName" column="role_name"/>
         <result property="roleKey" column="role_key"/>
@@ -84,9 +84,10 @@
                  left join sys_role r on r.role_id = ur.role_id
     </sql>
 
-    <select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
+    <select id="selectUserList" parameterType="com.zhitan.common.core.domain.entity.SysUser" resultMap="SysUserResult">
         select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phone_number, u.password, u.sex,
-        u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,u.single_user, d.dept_name, d.leader from
+        u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,u.single_user, d.dept_name,
+        d.leader from
         sys_user u
         left join sys_dept d on u.dept_id = d.dept_id
         where u.del_flag = '0'
@@ -115,7 +116,7 @@
 
     <select id="selectUserByUserName" parameterType="String" resultMap="SysUserResult">
         <include refid="selectUserVo"/>
-		where u.user_name = #{userName} and u.del_flag = '0'
+        where u.user_name = #{userName} and u.del_flag = '0'
     </select>
 
     <select id="selectUserById" parameterType="Long" resultMap="SysUserResult">
@@ -123,19 +124,64 @@
         where u.user_id = #{userId}
     </select>
 
-	<select id="checkUserNameUnique" parameterType="String" resultMap="SysUserResult">
-		select user_id, user_name from sys_user where user_name = #{userName} and del_flag = '0' limit 1
+    <select id="checkUserNameUnique" parameterType="String" resultMap="SysUserResult">
+        select user_id, user_name
+        from sys_user
+        where user_name = #{userName}
+          and del_flag = '0' limit 1
     </select>
 
     <select id="checkPhoneUnique" parameterType="String" resultMap="SysUserResult">
-		select user_id, phone_number from sys_user where phone_number = #{phoneNumber} and del_flag = '0' limit 1
+        select user_id, phone_number
+        from sys_user
+        where phone_number = #{phoneNumber}
+          and del_flag = '0' limit 1
     </select>
 
     <select id="checkEmailUnique" parameterType="String" resultMap="SysUserResult">
-		select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
+        select user_id, email
+        from sys_user
+        where email = #{email}
+          and del_flag = '0' limit 1
     </select>
 
-    <insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
+    <select id="selectAllocatedList" parameterType="com.zhitan.common.core.domain.entity.SysUser" resultMap="SysUserResult">
+        select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phone_number, u.status, u.create_time
+        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' and r.role_id = #{roleId}
+        <if test="userName != null and userName != ''">
+            AND u.user_name like concat('%', #{userName}, '%')
+        </if>
+        <if test="phoneNumber != null and phoneNumber != ''">
+            AND u.phone_number like concat('%', #{phoneNumber}, '%')
+        </if>
+        <!-- 鏁版嵁鑼冨洿杩囨护 -->
+        ${params.dataScope}
+    </select>
+
+    <select id="selectUnallocatedList" parameterType="com.zhitan.common.core.domain.entity.SysUser" resultMap="SysUserResult">
+        select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phone_number, u.status, u.create_time
+        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' and (r.role_id != #{roleId} or r.role_id IS NULL)
+        and u.user_id not in (select u.user_id from sys_user u inner join sys_user_role ur on u.user_id = ur.user_id and
+        ur.role_id = #{roleId})
+        <if test="userName != null and userName != ''">
+            AND u.user_name like concat('%', #{userName}, '%')
+        </if>
+        <if test="phoneNumber != null and phoneNumber != ''">
+            AND u.phone_number like concat('%', #{phoneNumber}, '%')
+        </if>
+        <!-- 鏁版嵁鑼冨洿杩囨护 -->
+        ${params.dataScope}
+    </select>
+
+    <insert id="insertUser" parameterType="com.zhitan.common.core.domain.entity.SysUser" useGeneratedKeys="true" keyProperty="userId">
         insert into sys_user(
         <if test="userId != null and userId != 0">user_id,</if>
         <if test="deptId != null and deptId != 0">dept_id,</if>
@@ -169,14 +215,14 @@
         )
     </insert>
 
-    <update id="updateUser" parameterType="SysUser">
+    <update id="updateUser" parameterType="com.zhitan.common.core.domain.entity.SysUser">
         update sys_user
         <set>
             <if test="deptId != null and deptId != 0">dept_id = #{deptId},</if>
             <if test="userName != null and userName != ''">user_name = #{userName},</if>
             <if test="nickName != null and nickName != ''">nick_name = #{nickName},</if>
- 			<if test="email != null ">email = #{email},</if>
- 			<if test="phoneNumber != null ">phone_number = #{phoneNumber},</if>
+            <if test="email != null ">email = #{email},</if>
+            <if test="phoneNumber != null ">phone_number = #{phoneNumber},</if>
             <if test="sex != null and sex != ''">sex = #{sex},</if>
             <if test="avatar != null and avatar != ''">avatar = #{avatar},</if>
             <if test="password != null and password != ''">password = #{password},</if>
@@ -191,19 +237,19 @@
         where user_id = #{userId}
     </update>
 
-    <update id="updateUserStatus" parameterType="SysUser">
+    <update id="updateUserStatus" parameterType="com.zhitan.common.core.domain.entity.SysUser">
         update sys_user
         set status = #{status}
         where user_id = #{userId}
     </update>
 
-    <update id="updateUserAvatar" parameterType="SysUser">
+    <update id="updateUserAvatar" parameterType="com.zhitan.common.core.domain.entity.SysUser">
         update sys_user
         set avatar = #{avatar}
         where user_name = #{userName}
     </update>
 
-    <update id="resetUserPwd" parameterType="SysUser">
+    <update id="resetUserPwd" parameterType="com.zhitan.common.core.domain.entity.SysUser">
         update sys_user
         set password = #{password}
         where user_name = #{userName}
diff --git a/zhitan-vue/.env.development b/zhitan-vue/.env.development
index ff211da..8115ffc 100644
--- a/zhitan-vue/.env.development
+++ b/zhitan-vue/.env.development
@@ -6,6 +6,5 @@
 
 # 绯荤粺/寮�鍙戠幆澧�
 # test
-VITE_APP_BASE_API = 'http://139.159.201.118:8201'
-# hangmingjun
+VITE_APP_BASE_API = 'http://127.0.0.1:8080'
 
diff --git a/zhitan-vue/src/views/modelconfiguration/indexwarehouse/components/statisticalIndicatorManagement/statisticalIndicatorManagement.vue b/zhitan-vue/src/views/modelconfiguration/indexwarehouse/components/statisticalIndicatorManagement/statisticalIndicatorManagement.vue
index 94799d3..dfc05cc 100644
--- a/zhitan-vue/src/views/modelconfiguration/indexwarehouse/components/statisticalIndicatorManagement/statisticalIndicatorManagement.vue
+++ b/zhitan-vue/src/views/modelconfiguration/indexwarehouse/components/statisticalIndicatorManagement/statisticalIndicatorManagement.vue
@@ -2,7 +2,7 @@
   <div class="page-box">
     <div class="form-card">
       <el-form :model="form" ref="queryRef" :inline="true" label-width="70px">
-        <el-form-item label="缂栫爜" prop="indexCategory">
+        <el-form-item label="鎸囨爣鍒嗙被" prop="indexCategory">
           <el-select v-model="form.indexCategory" placeholder="璇烽�夋嫨鎸囨爣鍒嗙被" style="width: 200px">
             <el-option v-for="dict in sys_index_category" :key="dict.value" :label="dict.label" :value="dict.value" />
           </el-select>

--
Gitblit v1.9.3