Selaa lähdekoodia

1、修改功能频率

zhoux 1 vuosi sitten
vanhempi
commit
cbedb7f4b1

+ 7 - 0
src/main/java/com/dk/oauth/mapper/CompanyMapper.java

@@ -55,4 +55,11 @@ public interface CompanyMapper extends BaseMapper<Company> {
      */
      */
     int saveMenuFrequency(MenuFrequency menuFrequency);
     int saveMenuFrequency(MenuFrequency menuFrequency);
 
 
+    /**
+     * @desc : 查询常用功能频率
+     * @author : 周兴
+     * @date : 2024-03-28 15:21
+     */
+    MenuFrequency selectMenuByUuid(MenuFrequency menuFrequency);
+
 }
 }

+ 6 - 1
src/main/java/com/dk/oauth/service/impl/CompanyServiceImpl.java

@@ -188,7 +188,12 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
             rollbackFor = {Exception.class}
             rollbackFor = {Exception.class}
     )
     )
     public ResponseResultVO<?> saveMenuFrequency(MenuFrequency menuFrequency) {
     public ResponseResultVO<?> saveMenuFrequency(MenuFrequency menuFrequency) {
-        menuFrequency.setQty(1);
+        MenuFrequency mf = companyMapper.selectMenuByUuid(menuFrequency);
+        if(mf == null ){
+            menuFrequency.setQty(1);
+        }else{
+            menuFrequency.setQty(mf.getQty() + 1);
+        }
         // 保存用户功能频率表
         // 保存用户功能频率表
         companyMapper.saveMenuFrequency(menuFrequency);
         companyMapper.saveMenuFrequency(menuFrequency);
         return ResponseResultUtil.success();
         return ResponseResultUtil.success();

+ 14 - 1
src/main/resources/mapper/CompanyMapper.xml

@@ -20,6 +20,11 @@
         <result column="grade_code" property="gradeCode"/>
         <result column="grade_code" property="gradeCode"/>
     </resultMap>
     </resultMap>
 
 
+    <resultMap type="com.dk.oauth.entity.MenuFrequency" id="ResultMenuMap">
+        <result column="menu_uuid" property="menuUuid"/>
+        <result column="qty" property="qty"/>
+    </resultMap>
+
     <!-- 通用查询映射结果 -->
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.dk.oauth.entity.Company">
     <resultMap id="BaseResultMap" type="com.dk.oauth.entity.Company">
         <id column="cp_id" property="cpId"/>
         <id column="cp_id" property="cpId"/>
@@ -227,9 +232,17 @@
         </trim>
         </trim>
         )
         )
         on conflict (menu_uuid,cp_id,app_code) do update set
         on conflict (menu_uuid,cp_id,app_code) do update set
-        qty = excluded."qty" + 1;
+        qty = excluded."qty" ;
     </insert>
     </insert>
 
 
+    <select id="selectMenuByUuid" resultMap="ResultMenuMap">
+        select qty
+        from dkic_a.t_a_menu_frequency
+        where menu_uuid = #{menuUuid} ::uuid
+        and cp_id = #{cpId}
+        and app_code = #{appCode}
+    </select>
+
 
 
     <insert id="insertBatch">
     <insert id="insertBatch">
         insert into dkic_a.t_a_company
         insert into dkic_a.t_a_company