zouxuan 5 年之前
父節點
當前提交
959476d736

+ 12 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/SysSuggestion.java

@@ -29,10 +29,21 @@ public class SysSuggestion {
 	
 	@ApiModelProperty(value = "客户端类型",required = false)
 	private String clientType;
+
+	@ApiModelProperty(value = "用户名",required = false)
+	private String username;
 	
 	/** 提交时间 */
 	private java.util.Date createTime;
-	
+
+	public String getUsername() {
+		return username;
+	}
+
+	public void setUsername(String username) {
+		this.username = username;
+	}
+
 	public void setId(Long id){
 		this.id = id;
 	}

+ 10 - 8
mec-biz/src/main/resources/config/mybatis/SysSuggestionMapper.xml

@@ -12,7 +12,9 @@
         <result column="title_" property="title"/>
         <result column="content_" property="content"/>
         <result column="user_id_" property="userId"/>
+        <result column="username_" property="username"/>
         <result column="create_time_" property="createTime"/>
+        <result column="client_type_" property="clientType"/>
     </resultMap>
 
     <!-- 根据主键查询一条记录 -->
@@ -28,19 +30,17 @@
     <!-- 向数据库增加一条记录 -->
     <insert id="insert" parameterType="com.ym.mec.biz.dal.entity.SysSuggestion" useGeneratedKeys="true" keyColumn="id"
             keyProperty="id">
-        <!--
-        <selectKey resultClass="int" keyProperty="id" >
-        SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL
-        </selectKey>
-        -->
-        INSERT INTO sys_suggestion (id_,mobile_no_,title_,content_,user_id_,create_time_)
-        VALUES(#{id},#{mobileNo},#{title},#{content},#{userId},now())
+        INSERT INTO sys_suggestion (id_,mobile_no_,title_,content_,user_id_,create_time_,client_type_)
+        VALUES(#{id},#{mobileNo},#{title},#{content},#{userId},now(),#{clientType})
     </insert>
 
     <!-- 根据主键查询一条记录 -->
     <update id="update" parameterType="com.ym.mec.biz.dal.entity.SysSuggestion">
         UPDATE sys_suggestion
         <set>
+            <if test="clientType != null">
+                client_type_ = #{clientType},
+            </if>
             <if test="userId != null">
                 user_id_ = #{userId},
             </if>
@@ -64,7 +64,9 @@
 
     <!-- 分页查询 -->
     <select id="queryPage" resultMap="SysSuggestion" parameterType="map">
-        SELECT * FROM sys_suggestion ORDER BY id_
+        SELECT ss.*,CASE WHEN su.real_name_ IS NULL THEN su.username_ ELSE su.real_name_ END username_ FROM sys_suggestion ss
+        LEFT JOIN sys_user su ON su.id_ = ss.user_id_
+        ORDER BY ss.id_
         <include refid="global.limit"/>
     </select>
 

+ 5 - 0
mec-student/src/main/java/com/ym/mec/student/controller/StudentManageController.java

@@ -71,7 +71,12 @@ public class StudentManageController extends BaseController {
     @ApiOperation(value = "新增建议")
     @PostMapping("suggestion/add")
     public Object add(SysSuggestion sysSuggestion) {
+        SysUser sysUser = sysUserFeignService.queryUserInfo();
+        if(sysUser == null){
+            return failed("请重新登录");
+        }
     	sysSuggestion.setClientType("STUDENT");
+        sysSuggestion.setUserId(sysUser.getId().longValue());
         suggestionService.insert(sysSuggestion);
         return succeed();
     }

+ 5 - 0
mec-teacher/src/main/java/com/ym/mec/teacher/controller/TeacherManageController.java

@@ -73,6 +73,11 @@ public class TeacherManageController extends BaseController {
     @ApiOperation(value = "新增建议")
     @PostMapping("suggestion/add")
     public Object add(SysSuggestion sysSuggestion) {
+        SysUser sysUser = sysUserFeignService.queryUserInfo();
+        if(sysUser == null){
+            return failed("请重新登录");
+        }
+        sysSuggestion.setUserId(sysUser.getId().longValue());
     	sysSuggestion.setClientType("TEACHER");
         suggestionService.insert(sysSuggestion);
         return succeed();