hurugang před 5 roky
rodič
revize
c88666ddb3

+ 32 - 0
src/main/java/cn/hnthyy/thmz/entity/thmz/ScheduleOfMedical.java

@@ -0,0 +1,32 @@
+package cn.hnthyy.thmz.entity.thmz;
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 医技科室档期排班表
+ */
+@Data
+public class ScheduleOfMedical {
+    //主键
+    private Long id;
+    //科室编码
+    private String depNo;
+    //诊室号码
+    private Integer roomNum;
+    //日期
+    private String recordDate;
+    //开始时间
+    private String beginTime;
+    //结束时间
+    private Long endTime;
+    //创建人
+    private Long createId;
+    //创建时间
+    private Date createDate;
+    //修改人
+    private Long updateId;
+    //修改时间
+    private Date updateDate;
+}

+ 1 - 1
src/main/java/cn/hnthyy/thmz/mapper/thmz/ConfigMapper.java

@@ -7,7 +7,7 @@ public interface ConfigMapper {
     /**
      * 按照查询键查询配置内容
      *
-     * @param key 查询键
+     * @param configKey 查询键
      * @return
      */
     @Select("select id,config_key, config_value, create_id, create_date from t_config where config_key=#{configKey}")

+ 83 - 0
src/main/java/cn/hnthyy/thmz/mapper/thmz/ScheduleOfMedicalMapper.java

@@ -0,0 +1,83 @@
+package cn.hnthyy.thmz.mapper.thmz;
+
+import cn.hnthyy.thmz.entity.thmz.ScheduleOfMedical;
+import org.apache.ibatis.annotations.*;
+
+import java.util.List;
+
+public interface ScheduleOfMedicalMapper {
+    /**
+     * 新增科室排班档期
+     *
+     * @param scheduleOfMedical
+     * @return
+     */
+    @Insert("INSERT INTO t_schedule_of_medical(dep_no, room_num,record_date,begin_time,end_time,create_id, create_date,update_id,update_date) VALUES " +
+            "(#{depNo,jdbcType=VARCHAR}, #{roomNum,jdbcType=INTEGER},#{recordDate,jdbcType=VARCHAR},#{beginTime,jdbcType=VARCHAR},#{endTime,jdbcType=VARCHAR}," +
+            "#{createId,jdbcType=BIGINT}, #{createDate,jdbcType=TIMESTAMP},#{updateId,jdbcType=BIGINT}, #{updateDate,jdbcType=TIMESTAMP})")
+    @Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
+    int insertScheduleOfMedical(ScheduleOfMedical scheduleOfMedical);
+
+    /**
+     * 根据通用参数查询排班
+     * @param scheduleOfMedical
+     * @return
+     */
+    @Select({"<script>",
+            "select id,dep_no, room_num,record_date,begin_time,end_time,create_id, create_date,update_id,update_date from t_schedule_of_medical where 1=1 " ,
+            "<when test='depNo!=null'>",
+            " and dep_no=#{depNo,jdbcType=VARCHAR}",
+            "</when>",
+            "<when test='roomNum!=null'>",
+            "  and room_num=#{roomNum,jdbcType=INTEGER}",
+            "</when>",
+            "<when test='recordDate!=null'>",
+            "  and record_date=#{recordDate,jdbcType=VARCHAR}",
+            "</when>",
+            "</script>"})
+    List<ScheduleOfMedical> selectByCommonParams(ScheduleOfMedical scheduleOfMedical);
+
+
+    /**
+     * 更新排班档期
+     * @param scheduleOfMedical
+     * @return
+     */
+    @Update({"<script>",
+            "update t_schedule_of_medical ",
+            "<trim prefix='set' prefixOverrides=',' suffix=' where id =#{id,jdbcType=BIGINT} ' >",
+            "<when test='depNo!=null'>",
+            ",dep_no =#{depNo,jdbcType=VARCHAR}",
+            "</when>",
+            "<when test='roomNum!=null'>",
+            ",room_num=#{roomNum,jdbcType=INTEGER}",
+            "</when>",
+            "<when test='recordDate!=null'>",
+            ",record_date=#{recordDate,jdbcType=VARCHAR}",
+            "</when>",
+            "<when test='beginTime!=null'>",
+            ",begin_time=#{beginTime,jdbcType=VARCHAR}",
+            "</when>",
+            "<when test='endTime!=null'>",
+            ",end_time=#{endTime,jdbcType=VARCHAR}",
+            "</when>",
+            "<when test='updateId!=null'>",
+            ",update_id=#{updateId,jdbcType=BIGINT}",
+            "</when>",
+            "<when test='updateDate!=null'>",
+            ",update_date=#{updateDate,jdbcType=TIMESTAMP}",
+            "</when>",
+            "</trim>",
+            "</script>"})
+    int updateScheduleOfMedical(ScheduleOfMedical scheduleOfMedical);
+
+    /**
+     * 删除档期
+     * @param id
+     * @return
+     */
+    @Delete("delete from t_schedule_of_medical where id=#{id,jdbcType=BIGINT}")
+    int deleteScheduleOfMedical(@Param("id") Long id);
+
+
+}

+ 37 - 0
src/main/java/cn/hnthyy/thmz/service/impl/thmz/ScheduleOfMedicalServiceImpl.java

@@ -0,0 +1,37 @@
+package cn.hnthyy.thmz.service.impl.thmz;
+
+import cn.hnthyy.thmz.entity.thmz.ScheduleOfMedical;
+import cn.hnthyy.thmz.mapper.thmz.ScheduleOfMedicalMapper;
+import cn.hnthyy.thmz.service.thmz.ScheduleOfMedicalService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+import java.util.List;
+@Service
+public class ScheduleOfMedicalServiceImpl implements ScheduleOfMedicalService {
+    @SuppressWarnings("all")
+    @Autowired
+    private ScheduleOfMedicalMapper scheduleOfMedicalMapper;
+    @Override
+    public int saveScheduleOfMedical(ScheduleOfMedical scheduleOfMedical) {
+        scheduleOfMedical.setCreateDate(new Date());
+        return scheduleOfMedicalMapper.insertScheduleOfMedical(scheduleOfMedical);
+    }
+
+    @Override
+    public List<ScheduleOfMedical> queryByCommonParams(ScheduleOfMedical scheduleOfMedical) {
+        return scheduleOfMedicalMapper.selectByCommonParams(scheduleOfMedical);
+    }
+
+    @Override
+    public int modifyScheduleOfMedical(ScheduleOfMedical scheduleOfMedical) {
+        scheduleOfMedical.setUpdateDate(new Date());
+        return scheduleOfMedicalMapper.updateScheduleOfMedical(scheduleOfMedical);
+    }
+
+    @Override
+    public int removeScheduleOfMedical(Long id) {
+        return scheduleOfMedicalMapper.deleteScheduleOfMedical(id);
+    }
+}

+ 39 - 0
src/main/java/cn/hnthyy/thmz/service/thmz/ScheduleOfMedicalService.java

@@ -0,0 +1,39 @@
+package cn.hnthyy.thmz.service.thmz;
+
+import cn.hnthyy.thmz.entity.thmz.ScheduleOfMedical;
+
+import java.util.List;
+
+public interface ScheduleOfMedicalService {
+    /**
+     * 新增科室排班档期
+     *
+     * @param scheduleOfMedical
+     * @return
+     */
+    int saveScheduleOfMedical(ScheduleOfMedical scheduleOfMedical);
+
+    /**
+     * 根据通用参数查询排班
+     * @param scheduleOfMedical
+     * @return
+     */
+    List<ScheduleOfMedical> queryByCommonParams(ScheduleOfMedical scheduleOfMedical);
+
+
+    /**
+     * 更新排班档期
+     * @param scheduleOfMedical
+     * @return
+     */
+    int modifyScheduleOfMedical(ScheduleOfMedical scheduleOfMedical);
+
+    /**
+     * 删除档期
+     * @param id
+     * @return
+     */
+    int removeScheduleOfMedical(Long id);
+
+
+}