ZeroLiYi лет назад: 3
Родитель
Сommit
82aeac66d5

+ 9 - 0
src/main/java/com/chinaitop/agile/mapper/BasicEnumMapper.java

@@ -0,0 +1,9 @@
1
+package com.chinaitop.agile.mapper;
2
+
3
+
4
+import com.chinaitop.agile.model.BasicEnum;
5
+
6
+public interface BasicEnumMapper {
7
+
8
+    BasicEnum selectByPrimaryKey(Integer enumid);
9
+}

+ 82 - 0
src/main/java/com/chinaitop/agile/mapper/BasicEnumMapper.xml

@@ -0,0 +1,82 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.chinaitop.agile.mapper.BasicEnumMapper" >
4
+  <resultMap id="BaseResultMap" type="com.chinaitop.agile.model.BasicEnum" >
5
+    <id column="enumId" property="enumid" jdbcType="INTEGER" />
6
+    <result column="enumCode" property="enumcode" jdbcType="VARCHAR" />
7
+    <result column="enumName" property="enumname" jdbcType="VARCHAR" />
8
+    <result column="gbCode" property="gbcode" jdbcType="VARCHAR" />
9
+    <result column="parentId" property="parentid" jdbcType="INTEGER" />
10
+    <result column="createDate" property="createdate" jdbcType="TIMESTAMP" />
11
+    <result column="remark" property="remark" jdbcType="VARCHAR" />
12
+    <result column="delFlag" property="delflag" jdbcType="INTEGER" />
13
+  </resultMap>
14
+  <sql id="Example_Where_Clause" >
15
+    <where >
16
+      <foreach collection="oredCriteria" item="criteria" separator="or" >
17
+        <if test="criteria.valid" >
18
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
19
+            <foreach collection="criteria.criteria" item="criterion" >
20
+              <choose >
21
+                <when test="criterion.noValue" >
22
+                  and ${criterion.condition}
23
+                </when>
24
+                <when test="criterion.singleValue" >
25
+                  and ${criterion.condition} #{criterion.value}
26
+                </when>
27
+                <when test="criterion.betweenValue" >
28
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
29
+                </when>
30
+                <when test="criterion.listValue" >
31
+                  and ${criterion.condition}
32
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
33
+                    #{listItem}
34
+                  </foreach>
35
+                </when>
36
+              </choose>
37
+            </foreach>
38
+          </trim>
39
+        </if>
40
+      </foreach>
41
+    </where>
42
+  </sql>
43
+  <sql id="Update_By_Example_Where_Clause" >
44
+    <where >
45
+      <foreach collection="example.oredCriteria" item="criteria" separator="or" >
46
+        <if test="criteria.valid" >
47
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
48
+            <foreach collection="criteria.criteria" item="criterion" >
49
+              <choose >
50
+                <when test="criterion.noValue" >
51
+                  and ${criterion.condition}
52
+                </when>
53
+                <when test="criterion.singleValue" >
54
+                  and ${criterion.condition} #{criterion.value}
55
+                </when>
56
+                <when test="criterion.betweenValue" >
57
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
58
+                </when>
59
+                <when test="criterion.listValue" >
60
+                  and ${criterion.condition}
61
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
62
+                    #{listItem}
63
+                  </foreach>
64
+                </when>
65
+              </choose>
66
+            </foreach>
67
+          </trim>
68
+        </if>
69
+      </foreach>
70
+    </where>
71
+  </sql>
72
+  <sql id="Base_Column_List" >
73
+    enumId, enumCode, enumName, gbCode, parentId, createDate, remark, delFlag
74
+  </sql>
75
+  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
76
+    select 
77
+    <include refid="Base_Column_List" />
78
+    from basic_enum
79
+    where enumId = #{enumid,jdbcType=INTEGER}
80
+  </select>
81
+
82
+</mapper>

+ 160 - 0
src/main/java/com/chinaitop/agile/model/BasicEnum.java

@@ -0,0 +1,160 @@
1
+package com.chinaitop.agile.model;
2
+
3
+import java.util.Date;
4
+import java.util.List;
5
+
6
+public class BasicEnum {
7
+    private Integer enumid;
8
+
9
+    private String enumcode;
10
+
11
+    private String enumname;
12
+
13
+    private String gbcode;
14
+
15
+    private Integer parentid;
16
+
17
+    private Date createdate;
18
+
19
+    private String remark;
20
+
21
+    private Integer delflag;
22
+    
23
+    private List<BasicEnum> children;
24
+
25
+    public List<BasicEnum> getChildren() {
26
+		return children;
27
+	}
28
+
29
+	public void setChildren(List<BasicEnum> children) {
30
+		this.children = children;
31
+	}
32
+
33
+	/**
34
+     * ID
35
+     * @return enumId ID
36
+     */
37
+    public Integer getEnumid() {
38
+        return enumid;
39
+    }
40
+
41
+    /**
42
+     * ID
43
+     * @param enumid ID
44
+     */
45
+    public void setEnumid(Integer enumid) {
46
+        this.enumid = enumid;
47
+    }
48
+
49
+    /**
50
+     * 枚举编码
51
+     * @return enumCode 枚举编码
52
+     */
53
+    public String  getEnumcode() {
54
+        return enumcode;
55
+    }
56
+
57
+    /**
58
+     * 枚举编码
59
+     * @param enumcode 枚举编码
60
+     */
61
+    public void setEnumcode(String enumcode) {
62
+        this.enumcode = enumcode == null ? null : enumcode.trim();
63
+    }
64
+
65
+    /**
66
+     * 枚举名称
67
+     * @return enumName 枚举名称
68
+     */
69
+    public String getEnumname() {
70
+        return enumname;
71
+    }
72
+
73
+    /**
74
+     * 枚举名称
75
+     * @param enumname 枚举名称
76
+     */
77
+    public void setEnumname(String enumname) {
78
+        this.enumname = enumname == null ? null : enumname.trim();
79
+    }
80
+
81
+    /**
82
+     * 国标编码
83
+     * @return gbCode 国标编码
84
+     */
85
+    public String getGbcode() {
86
+        return gbcode;
87
+    }
88
+
89
+    /**
90
+     * 国标编码
91
+     * @param gbcode 国标编码
92
+     */
93
+    public void setGbcode(String gbcode) {
94
+        this.gbcode = gbcode == null ? null : gbcode.trim();
95
+    }
96
+
97
+    /**
98
+     * 父级ID
99
+     * @return parentId 父级ID
100
+     */
101
+    public Integer getParentid() {
102
+        return parentid;
103
+    }
104
+
105
+    /**
106
+     * 父级ID
107
+     * @param parentid 父级ID
108
+     */
109
+    public void setParentid(Integer parentid) {
110
+        this.parentid = parentid;
111
+    }
112
+
113
+    /**
114
+     * 创建时间
115
+     * @return createDate 创建时间
116
+     */
117
+    public Date getCreatedate() {
118
+        return createdate;
119
+    }
120
+
121
+    /**
122
+     * 创建时间
123
+     * @param createdate 创建时间
124
+     */
125
+    public void setCreatedate(Date createdate) {
126
+        this.createdate = createdate;
127
+    }
128
+
129
+    /**
130
+     * 备注
131
+     * @return remark 备注
132
+     */
133
+    public String getRemark() {
134
+        return remark;
135
+    }
136
+
137
+    /**
138
+     * 备注
139
+     * @param remark 备注
140
+     */
141
+    public void setRemark(String remark) {
142
+        this.remark = remark == null ? null : remark.trim();
143
+    }
144
+
145
+    /**
146
+     * 删除状态(1.正常,2.删除)
147
+     * @return delFlag 删除状态(1.正常,2.删除)
148
+     */
149
+    public Integer getDelflag() {
150
+        return delflag;
151
+    }
152
+
153
+    /**
154
+     * 删除状态(1.正常,2.删除)
155
+     * @param delflag 删除状态(1.正常,2.删除)
156
+     */
157
+    public void setDelflag(Integer delflag) {
158
+        this.delflag = delflag;
159
+    }
160
+}

+ 7 - 10
src/main/java/com/chinaitop/agile/service/impl/KcswServiceImpl.java

@@ -11,6 +11,8 @@ import java.util.UUID;
11 11
 
12 12
 import javax.annotation.Resource;
13 13
 
14
+import com.chinaitop.agile.mapper.BasicEnumMapper;
15
+import com.chinaitop.agile.model.*;
14 16
 import org.apache.commons.lang.ObjectUtils;
15 17
 import org.springframework.stereotype.Service;
16 18
 
@@ -19,13 +21,7 @@ import com.chinaitop.agile.feign.service.BasicEnumFeignService;
19 21
 import com.chinaitop.agile.mapper.DataKcglFcbgzDefaultMapper;
20 22
 import com.chinaitop.agile.mapper.DataKcglKcswDefaultMapper;
21 23
 import com.chinaitop.agile.mapper.DataKcglXckcDefaultMapper;
22
-import com.chinaitop.agile.model.DataKcglFcbgzDefault;
23
-import com.chinaitop.agile.model.DataKcglFcbgzDefaultExample;
24
-import com.chinaitop.agile.model.DataKcglKcswDefault;
25
-import com.chinaitop.agile.model.DataKcglKcswDefaultExample;
26 24
 import com.chinaitop.agile.model.DataKcglKcswDefaultExample.Criteria;
27
-import com.chinaitop.agile.model.DataKcglXckcDefault;
28
-import com.chinaitop.agile.model.DataKcswScedule;
29 25
 import com.chinaitop.agile.service.KcswService;
30 26
 import com.chinaitop.agile.utils.ParameterUtil;
31 27
 
@@ -40,6 +36,8 @@ public class KcswServiceImpl implements KcswService{
40 36
 	private DataKcglFcbgzDefaultMapper dataKcglFcbgzDefaultMapper;
41 37
 	@Resource
42 38
 	private BasicEnumFeignService basicEnumFeignService;
39
+	@Resource
40
+	private BasicEnumMapper enumMapper;
43 41
 
44 42
 	public Map<String, Object> queryByExample(Integer orgId) {
45 43
 		/* 返回数据对象 */
@@ -93,16 +91,15 @@ public class KcswServiceImpl implements KcswService{
93 91
 					if (null != fcbgz_list && fcbgz_list.size() > 0) {
94 92
 						scnf = Integer.parseInt(ObjectUtils.toString(fcbgz_list.get(0).getScnf(), "0"));
95 93
 					}
96
-
97 94
 					pz = kcsw_obj.getPz();
98 95
 					if (null == scnf || "".equals(scnf)) {
99 96
 						scnf = 0;
100 97
 					}
101 98
 					/* 获取年份的字典值 */
102
-					String strResult = basicEnumFeignService.getEnumData(scnf);
99
+					BasicEnum strResult = enumMapper.selectByPrimaryKey(scnf);
103 100
 					if (null != strResult && !"".equals(strResult)) {
104
-						JSONObject enum_obj = JSONObject.parseObject(strResult);
105
-						year = enum_obj.get("enumname")+"";//年份字典
101
+						year =strResult.getEnumname();
102
+
106 103
 					} else {
107 104
 						year = "0";
108 105
 					}