Explorar o código

动画图片渲染

huangxingxing %!s(int64=2) %!d(string=hai) anos
pai
achega
04d708cd46

+ 33 - 0
modelsrc/com/miniframe/model/system/AdiSolverConfigImg.java

@@ -47,6 +47,11 @@ public class AdiSolverConfigImg extends MiniserviceBaseModel implements Serializ
      */
     private String type;
 
+    private String action;
+
+    @Column(name = "animationType")
+    private String animationtype;
+
     private static final long serialVersionUID = 1L;
 
     /**
@@ -188,4 +193,32 @@ public class AdiSolverConfigImg extends MiniserviceBaseModel implements Serializ
     public void setType(String type) {
         this.type = type == null ? null : type.trim();
     }
+
+    /**
+     * @return action
+     */
+    public String getAction() {
+        return action;
+    }
+
+    /**
+     * @param action
+     */
+    public void setAction(String action) {
+        this.action = action == null ? null : action.trim();
+    }
+
+    /**
+     * @return animationType
+     */
+    public String getAnimationtype() {
+        return animationtype;
+    }
+
+    /**
+     * @param animationtype
+     */
+    public void setAnimationtype(String animationtype) {
+        this.animationtype = animationtype == null ? null : animationtype.trim();
+    }
 }

+ 140 - 0
modelsrc/com/miniframe/model/system/AdiSolverConfigImgSQLBuilder.java

@@ -654,6 +654,146 @@ public class AdiSolverConfigImgSQLBuilder {
             addCriterion("type not between", value1, value2, "type");
             return (Criteria) this;
         }
+
+        public Criteria andActionIsNull() {
+            addCriterion("action is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionIsNotNull() {
+            addCriterion("action is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionEqualTo(String value) {
+            addCriterion("action =", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionNotEqualTo(String value) {
+            addCriterion("action <>", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionGreaterThan(String value) {
+            addCriterion("action >", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionGreaterThanOrEqualTo(String value) {
+            addCriterion("action >=", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionLessThan(String value) {
+            addCriterion("action <", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionLessThanOrEqualTo(String value) {
+            addCriterion("action <=", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionLike(String value) {
+            addCriterion("action like", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionNotLike(String value) {
+            addCriterion("action not like", value, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionIn(List<String> values) {
+            addCriterion("action in", values, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionNotIn(List<String> values) {
+            addCriterion("action not in", values, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionBetween(String value1, String value2) {
+            addCriterion("action between", value1, value2, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andActionNotBetween(String value1, String value2) {
+            addCriterion("action not between", value1, value2, "action");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeIsNull() {
+            addCriterion("animationType is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeIsNotNull() {
+            addCriterion("animationType is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeEqualTo(String value) {
+            addCriterion("animationType =", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeNotEqualTo(String value) {
+            addCriterion("animationType <>", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeGreaterThan(String value) {
+            addCriterion("animationType >", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeGreaterThanOrEqualTo(String value) {
+            addCriterion("animationType >=", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeLessThan(String value) {
+            addCriterion("animationType <", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeLessThanOrEqualTo(String value) {
+            addCriterion("animationType <=", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeLike(String value) {
+            addCriterion("animationType like", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeNotLike(String value) {
+            addCriterion("animationType not like", value, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeIn(List<String> values) {
+            addCriterion("animationType in", values, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeNotIn(List<String> values) {
+            addCriterion("animationType not in", values, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeBetween(String value1, String value2) {
+            addCriterion("animationType between", value1, value2, "animationtype");
+            return (Criteria) this;
+        }
+
+        public Criteria andAnimationtypeNotBetween(String value1, String value2) {
+            addCriterion("animationType not between", value1, value2, "animationtype");
+            return (Criteria) this;
+        }
     }
 
     public static class Criteria extends GeneratedCriteria {

+ 1 - 1
modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Thu Jun 01 11:12:55 CST 2023.
+    This file was generated on Thu Jun 29 17:58:29 CST 2023.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 26 - 10
src/main/java/com/miniframe/service/mq/CaeMQ.java

@@ -106,16 +106,32 @@ public class CaeMQ extends CaeViewMFMqDynamic {
                 ActionMsg msg= XiJsonUtil.jsonToPojo(data, ActionMsg.class);
                 WebsocketEndPoint point =  (WebsocketEndPoint) UtilTools.getBean("websocketEndPoint");
                 if(!StringUtil.isEmpty(msg.getImg())){
-                    AdiSolverConfigImgMapper configImgMapper= UtilTools.getBean(AdiSolverConfigImgMapper.class);
-                    AdiSolverConfigImg img =new AdiSolverConfigImg();
-                    img.setId(UtilTools.getUUid());
-                    img.setPid(msg.getProId());
-                    img.setSolverConfigId(msg.getSolverConfigid());
-                    img.setCreateTime(XIDateTimeUtils.getNowDate());
-                    img.setStep(msg.getStep());
-                    img.setType(Processing.pre.getIndex());
-                    img.setImg(msg.getImg());
-                    configImgMapper.insert(img);
+                    if(msg.getAction().equals("animation")){//动画
+                        AdiSolverConfigImgMapper configImgMapper= UtilTools.getBean(AdiSolverConfigImgMapper.class);
+                        AdiSolverConfigImg img =new AdiSolverConfigImg();
+                        img.setId(UtilTools.getUUid());
+                        img.setPid(msg.getProId());
+                        img.setSolverConfigId(msg.getSolverConfigid());
+                        img.setCreateTime(XIDateTimeUtils.getNowDate());
+                        img.setStep(msg.getStep());
+                        img.setType(Processing.post.getIndex());
+                        img.setImg(msg.getImg());
+                        img.setAction(msg.getAction());
+                        img.setAnimationtype(msg.getAnimationType());
+                        configImgMapper.insert(img);
+                    }else{
+                        AdiSolverConfigImgMapper configImgMapper= UtilTools.getBean(AdiSolverConfigImgMapper.class);
+                        AdiSolverConfigImg img =new AdiSolverConfigImg();
+                        img.setId(UtilTools.getUUid());
+                        img.setPid(msg.getProId());
+                        img.setSolverConfigId(msg.getSolverConfigid());
+                        img.setCreateTime(XIDateTimeUtils.getNowDate());
+                        img.setStep(msg.getStep());
+                        img.setType(Processing.pre.getIndex());
+                        img.setImg(msg.getImg());
+                        configImgMapper.insert(img);
+                    }
+
                 }
                 point.sendMessageToUser(msg.getProId(),data);