Browse Source

通知发布代码提交

zhaoy 7 years ago
parent
commit
7a2faf0e48

+ 6 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/business/controller/HomeWorkController.java

@@ -52,4 +52,10 @@ public class HomeWorkController {
         homeWorkService.batchDelete(baseDTOs);
         return Result.success();
     }
+
+    @PostMapping("/publish/{id}")
+    public Result publish(@PathVariable("id") Long id){
+        homeWorkService.publish(id);
+        return Result.success();
+    }
 }

+ 7 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/business/controller/NoticeController.java

@@ -53,4 +53,11 @@ public class NoticeController {
         noticeService.batchDelete(baseDTOs);
         return Result.success();
     }
+
+    @PostMapping("/publish/{id}")
+    public Result publish(@PathVariable("id") Long id){
+        noticeService.publish(id);
+        return Result.success();
+    }
+
 }

+ 2 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/business/service/HomeWorkService.java

@@ -18,4 +18,6 @@ public interface HomeWorkService {
     void batchDelete(BatchDealBaseDTO baseDTOs);
 
     HomeWork getFormdata(Long id);
+
+    void publish(Long id);//发布
 }

+ 2 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/business/service/NoticeService.java

@@ -18,4 +18,6 @@ public interface NoticeService {
     void delete(Long id);
 
     void batchDelete(BatchDealBaseDTO baseDTOs);
+
+    void publish(Long id);//发布
 }

+ 9 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/business/service/impl/HomeWorkServiceImpl.java

@@ -38,6 +38,7 @@ public class HomeWorkServiceImpl implements HomeWorkService{
         formdata.setSchool_id(school_id);
         //新增
         if (StringUtils.isEmpty(formdata.getTask_id()) || "0".equals(formdata.getTask_id().toString())) {
+            formdata.setTask_status(2);
             homeWorkMapper.insertSelective(formdata);
 
         } else {
@@ -90,4 +91,12 @@ public class HomeWorkServiceImpl implements HomeWorkService{
         HomeWork data = homeWorkMapper.selectByPrimaryKey(id);
         return data;
     }
+
+    @Override
+    public void publish(Long id) {
+        if(StringUtils.isEmpty(id) || "0".equals(id)) {
+            return;
+        }
+        homeWorkMapper.updateByPublish(id);
+    }
 }

+ 9 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/business/service/impl/NoticeServiceImpl.java

@@ -38,6 +38,7 @@ public class NoticeServiceImpl implements NoticeService{
         formdata.setSchool_id(school_id);
         //新增
         if (StringUtils.isEmpty(formdata.getNotify_id()) || "0".equals(formdata.getNotify_id().toString())) {
+            formdata.setNotify_status(2);
             noticeMapper.insertSelective(formdata);
 
         } else {
@@ -90,4 +91,12 @@ public class NoticeServiceImpl implements NoticeService{
             delete(base.getId());
         }
     }
+
+    @Override
+    public void publish(Long id) {
+        if(StringUtils.isEmpty(id) || "0".equals(id)) {
+            return;
+        }
+        noticeMapper.updateByPublish(id);
+    }
 }

+ 2 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/mapper/HomeWorkMapper.java

@@ -25,4 +25,6 @@ public interface HomeWorkMapper {
     int updateByPrimaryKey(HomeWork record);
 
     List<HomeWork> selectByConditon(@Param("con") String condition, @Param("school_id") Long schoolId);
+
+    int updateByPublish(Long task_id);
 }

+ 2 - 0
applications/school/school-server/src/main/java/com/usoftchina/smartschool/school/mapper/NoticeMapper.java

@@ -24,4 +24,6 @@ public interface NoticeMapper {
     int updateByPrimaryKey(Notify record);
 
     List<Notify> selectByConditon(@Param("con") String con, @Param("school_id") Long schoolId);
+
+    int updateByPublish(Long notify_id);
 }

+ 5 - 0
applications/school/school-server/src/main/resources/mapper/HomeWorkMapper.xml

@@ -193,4 +193,9 @@
     </where>
     ORDER BY task_id DESC
   </select>
+  <update id="updateByPublish" parameterType="java.lang.Long">
+    update task_notify
+    set task_status = 1
+    where task_id = #{task_id,jdbcType=BIGINT}
+  </update>
 </mapper>

+ 5 - 0
applications/school/school-server/src/main/resources/mapper/NotifyMapper.xml

@@ -190,4 +190,9 @@
     </where>
     ORDER BY notify_id DESC
   </select>
+  <update id="updateByPublish" parameterType="java.lang.Long">
+    update notify
+    set notify_status = 1
+    where notify_id = #{notify_id,jdbcType=BIGINT}
+  </update>
 </mapper>