LIVE_YE 1 ماه پیش
والد
کامیت
d38b1de6b4

+ 1 - 0
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/file/MimeTypeUtils.java

@@ -34,6 +34,7 @@ public class MimeTypeUtils {
         "rar", "zip", "gz", "bz2",
         // 视频格式
         "mp4", "avi", "rmvb",
+        "wgt", "apk",
         // pdf
         "pdf"};
     public static String getExtension(String prefix)

+ 2 - 0
ruoyi-modules/ruoyi-wuye/src/main/java/org/dromara/mapper/UpdateAppMapper.java

@@ -14,4 +14,6 @@ import org.dromara.domain.updateApp.vo.UpdateAppVo;
 public interface UpdateAppMapper extends BaseMapperPlus<UpdateApp, UpdateAppVo> {
 
     UpdateApp getInfo(UpdateApp updateApp);
+
+    void updateUpdateAppAll(UpdateApp update);
 }

+ 4 - 0
ruoyi-modules/ruoyi-wuye/src/main/java/org/dromara/service/impl/ComplaintSuggestionServiceImpl.java

@@ -143,6 +143,10 @@ public class ComplaintSuggestionServiceImpl implements IComplaintSuggestionServi
         lqw.eq(bo.getUserId() != null, ComplaintSuggestion::getUserId, bo.getUserId());
         lqw.eq(StringUtils.isNotBlank(bo.getIsRead()), ComplaintSuggestion::getIsRead, bo.getIsRead());
         lqw.eq(StringUtils.isNotBlank(bo.getIsDel()), ComplaintSuggestion::getIsDel, bo.getIsDel());
+        Object createTime = params.get("createTime");
+        if (createTime != null) {
+            lqw.apply("date_format(check_result_time,'%Y-%m-%d')= '" + createTime + "'");
+        }
         return lqw;
     }
 

+ 8 - 0
ruoyi-modules/ruoyi-wuye/src/main/java/org/dromara/service/impl/UpdateAppServiceImpl.java

@@ -93,6 +93,14 @@ public class UpdateAppServiceImpl implements IUpdateAppService {
     public Boolean insertByBo(UpdateAppBo bo) {
         UpdateApp add = MapstructUtils.convert(bo, UpdateApp.class);
         validEntityBeforeSave(add);
+
+        //将之前的数据全改为失效
+        UpdateApp update = new UpdateApp();
+        update.setIsDel("0");
+        update.setModel(bo.getModel());
+        update.setAppPort(bo.getAppPort());
+        baseMapper.updateUpdateAppAll(update);
+
         boolean flag = baseMapper.insert(add) > 0;
         if (flag) {
             bo.setId(add.getId());

+ 5 - 1
ruoyi-modules/ruoyi-wuye/src/main/resources/mapper/wuYe/UpdateAppMapper.xml

@@ -18,8 +18,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     <sql id="selectUpdateAppVo">
         select id, model,app_port, name, code, description, path, is_del, create_time from update_app
     </sql>
+    <update id="updateUpdateAppAll" parameterType="org.dromara.domain.updateApp.UpdateApp">
+        update update_app set is_del = #{isDel}
+        where model = #{model} and app_port = #{appPort}
+    </update>
 
-    <select id="getInfo" parameterType="UpdateApp" resultMap="UpdateAppResult">
+    <select id="getInfo" parameterType="org.dromara.domain.updateApp.UpdateApp" resultMap="UpdateAppResult">
         <include refid="selectUpdateAppVo"/>
         <where>
             <if test="model != null  and model != ''"> and model = #{model}</if>