diff --git a/ruoyi-ui/src/api/system/class.js b/ruoyi-ui/src/api/system/class.js
index c88bb5a2e..2825599c4 100644
--- a/ruoyi-ui/src/api/system/class.js
+++ b/ruoyi-ui/src/api/system/class.js
@@ -67,4 +67,12 @@ export function listClassCheck(query) {
         method: 'get',
         params: query
     })
+}
+
+// 根据班级编号查询教师列表
+export function getUserList(bjbh) {
+    return request({
+        url: '/system/class/getUserList/' + bjbh,
+        method: 'get'
+    })
 }
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue b/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue
index 7f4c1375b..9196c8fbd 100644
--- a/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue
+++ b/ruoyi-ui/src/views/benyi/dayflowassessment/index.vue
@@ -55,7 +55,7 @@
       </el-form-item>
     </el-form>
 
- <div class="mb8 btn-list">
+    <div class="mb8 btn-list">
       <el-button
         type="primary"
         icon="el-icon-plus"
@@ -104,7 +104,7 @@
         prop="zlbh"
         :formatter="zlbhFormat"
       /> -->
-       <el-table-column
+      <el-table-column
         label="评估对象"
         align="center"
         prop="pgdx"
@@ -117,7 +117,7 @@
         :formatter="dayFlowFormat"
       />
       <el-table-column label="环节满分" align="center" prop="bzmf" />
-      <el-table-column label="扣分值" align="center" prop="kfz" />
+      <!-- <el-table-column label="扣分值" align="center" prop="kfz" /> -->
       <!-- <el-table-column label="扣分次数" align="center" prop="kfcs" /> -->
       <el-table-column label="最终得分" align="center" prop="zzdf" />
       <el-table-column
@@ -444,6 +444,9 @@ export default {
       const id = row.id;
       this.$router.push({ path: "/benyi/dayflowassessment/teacher/" + id });
     },
+    handleAdd() {
+      this.$router.push({ path: "/benyi/dayflowassessment/teacher/0"});
+    },
     /** 修改按钮操作 */
     handleUpdate(row) {
       this.reset();
diff --git a/ruoyi-ui/src/views/benyi/dayflowassessment/teacher.vue b/ruoyi-ui/src/views/benyi/dayflowassessment/teacher.vue
index a87581b0e..3e65fe80c 100644
--- a/ruoyi-ui/src/views/benyi/dayflowassessment/teacher.vue
+++ b/ruoyi-ui/src/views/benyi/dayflowassessment/teacher.vue
@@ -1,15 +1,54 @@
 <template>
   <div class="app-container">
-    <div class="flex align-center justify-between student-main-title">
-      <p class="title flex align-center">
-        <span>幼儿园:{{ deptFormat(deptId) }} </span>
-        <span>行为人:{{ teacherFormat(teacherName)  }} </span>
-        <span>班级:{{ classFormat(classid) }} </span>
-        <span>学期:{{ xnxqFormat(xnxq) }} </span>
-        <span>班长:{{ teacherFormat(zbjsxm) }} </span>
-        <span>配班教师:{{ teacherFormat(pbjs) }} </span>
-        <span>助理教师:{{ teacherFormat(zljs) }} </span>
-      </p>
+    <el-form ref="form" :model="form" :rules="rules" label-width="90px">
+      <el-row :gutter="10">
+        <el-col :xs="24" :ms="12" :md="5">
+          <el-form-item label="班级名称" prop="classid">
+            <el-select
+              v-model="form.classid"
+              size="small"
+              placeholder="请选择班级"
+            >
+              <el-option
+                v-for="dict in classOptions"
+                :key="dict.bjbh"
+                :label="dict.bjmc"
+                :value="dict.bjbh"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :xs="24" :ms="12" :md="5">
+          <el-form-item label="评估对象" prop="pgdx">
+            <el-select
+              v-model="form.pgdx"
+              size="small"
+              placeholder="请选择评估对象"
+            >
+              <el-option
+                v-for="dict in pgdxOptions"
+                :key="dict.userId"
+                :label="dict.nickName"
+                :value="dict.userId"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :xs="24" :ms="12" :md="5">
+          <el-form-item label="评估内容" prop="bzid">
+            <el-select v-model="form.bzid" placeholder="请选择评估内容">
+              <el-option
+                v-for="dict in detailOptions"
+                :key="dict.id"
+                :label="dict.name"
+                :value="dict.id"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+      </el-row>
+    </el-form>
+    <div class="mb8 btn-list">
       <el-button
         type="primary"
         icon="el-icon-s-data"
@@ -38,15 +77,19 @@
           :key="itemBz.id"
         >
           <p class="checkbox-item flex align-center">
-            <el-checkbox-group v-model="checkList">
-              <el-checkbox :label="itemBz.id" :key="itemBz.id"
+            <el-row v-model="checkList">
+              <div :label="itemBz.id" :key="itemBz.id"
                 >{{ itemBz.standardTitle }}分值: {{ itemBz.score }}分
-              </el-checkbox>
-            </el-checkbox-group>
+                <el-input-number
+                  v-model="num"
+                  :precision="1"
+                  :step="0.1"
+                  :min="-itemBz.score"
+                  :max="itemBz.score"
+                ></el-input-number
+              ></div>
+            </el-row>
           </p>
-          <div class="check-info" v-if="itemBz.score">
-            <!-- {{ itemBz.score }} -->
-          </div>
         </div>
       </div>
     </el-tabs>
@@ -61,9 +104,10 @@ import {
   updateDayflowassessment,
 } from "@/api/benyi/dayflowassessment";
 import { listDayflowtask } from "@/api/benyi/dayflow/dayflowtask";
+import { listDetail, getDetail } from "@/api/benyi/dayflow/dayflowmanger";
 import { listStandard } from "@/api/benyi/dayflow/biaozhun/standard";
 import { listDept, getDept } from "@/api/system/dept";
-import { listClass } from "@/api/system/class";
+import { listClass, getUserList } from "@/api/system/class";
 import { listUser } from "@/api/system/user";
 
 export default {
@@ -71,18 +115,8 @@ export default {
 
   data() {
     return {
-      teacherName: "",
-      planid: "",
-      xnxq: "",
-      classid: "",
-      zbjsxm: "",
-      pbjs: "",
-      zljs: "",
-      deptId: "",
-      bzmf: "",
-      kfz: "",
-      classdf: "",
-      assessmentsCode: "",
+      num: 0,
+      dayflowassessmentId: null,
       // 遮罩层
       loading: true,
       // 选中数组
@@ -94,14 +128,12 @@ export default {
       dayflowtaskList: [],
       // 根据任务查询到名下标准
       dayflowstandardList: [],
-      // 学校列表
-      deptOptions: [],
       //班级
       classOptions: [],
-      // 所有教师
-      userOptions: [],
-      // 学年学期
-      xnxqOptions: [],
+      //评估对象
+      pgdxOptions: [],
+      // 一日流程表格数据
+      detailOptions: [],
       // 表单参数
       form: {},
       // 查询一日流程任务
@@ -123,53 +155,44 @@ export default {
       activeName: "一日流程评估",
       checked: false,
       checkList: [],
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+        classid: [{ required: true, message: "班级不能为空", trigger: "blur" }],
+        pgdx: [
+          { required: true, message: "评估对象不能为空", trigger: "blur" },
+        ],
+        bzid: [
+          { required: true, message: "评估内容不能为空", trigger: "blur" },
+        ],
+      },
     };
   },
   created() {
     // this.getList();
     const dayflowassessmentId = this.$route.params && this.$route.params.id;
-    this.dayflowassessmentId = dayflowassessmentId;
-    this.getDayflowassessmentContent(dayflowassessmentId);
-    this.getDeptList();  
+    // this.dayflowassessmentId = dayflowassessmentId;
     this.getClassList();
-    this.getUserList();
-    this.getDicts("sys_xnxq").then((response) => {
-      this.xnxqOptions = response.data;
-    });
+    this.getDayFlowList();
+  },
+  watch: {
+    "form.classid": function (val) {
+      this.getUserListByBjbh(val);
+    },
+    "form.bzid": function (val) {
+      this.dayflowassessmentId = val;
+      this.queryParams_detail.detailId = val;
+      this.getTaskList();
+    },
   },
   methods: {
-    getDayflowassessmentContent(dayflowassessmentId) {
-      getDayflowassessment(dayflowassessmentId).then((response) => {
-        if (response.code == "200") {
-          this.teacherName = response.data.pgdx;
-          this.xnxq = response.data.xnxq;
-          this.classid = response.data.classid;
-          this.bzmf = response.data.bzmf;
-          this.kfz = response.data.kfz;
-          this.zbjsxm = response.data.bzbh;
-          this.pbjs = response.data.pbbh;
-          this.zljs = response.data.zlbh;
-          this.deptId = response.data.deptId;
-          this.planid = response.data.planid;
-          this.classdf = response.data.classdf;
-          this.queryParams_detail.detailId = response.data.bzid;
-          this.assessmentsCode = response.data.code;
-          this.getTaskList();
-        }
+    /** 查询一日流程列表 */
+    getDayFlowList() {
+      listDetail(null).then((response) => {
+        this.detailOptions = response.rows;
       });
     },
-    // 学校字典翻译
-    deptFormat(deptId) {
-      var actions = [];
-      var datas = this.deptOptions;
-      Object.keys(datas).map((key) => {
-        if (datas[key].deptId == "" + deptId) {
-          actions.push(datas[key].deptName);
-          return false;
-        }
-      });
-      return actions.join("");
-    },
     // 班级字典翻译
     classFormat(classid) {
       var actions = [];
@@ -182,42 +205,18 @@ export default {
       });
       return actions.join("");
     },
-    // 教师字典翻译
-    teacherFormat(val) {
-      var actions = [];
-      var datas = this.userOptions;
-      Object.keys(datas).map((key) => {
-        if (datas[key].userId == "" + val) {
-          actions.push(datas[key].nickName);
-          return false;
-        }
-      });
-      return actions.join("");
-    },
-    // 学年学期类型--字典状态字典翻译
-    xnxqFormat(xnxq) {
-      return this.selectDictLabel(this.xnxqOptions, xnxq);
-    },
-    /** 查询用户列表 */
-    getUserList() {
-      listUser(null).then(
-        (response) => {
-          this.userOptions = response.rows;
-        }
-      );
-    },
-    /** 查询幼儿园机构列表 */
-    getDeptList() {
-      listDept(null).then(response => {
-        this.deptOptions = response.data;
-      });
-    },
     //班级列表
     getClassList() {
       listClass(null).then((response) => {
         this.classOptions = response.rows;
       });
     },
+    //班级列表
+    getUserListByBjbh(val) {
+      getUserList(val).then((response) => {
+        this.pgdxOptions = response.rows;
+      });
+    },
     /** 查询一日流程任务列表 */
     getTaskList() {
       listDayflowtask(this.queryParams_detail).then((response) => {
@@ -227,7 +226,35 @@ export default {
         this.dayflowstandardList = response.rows;
       });
     },
-
+    // 表单重置
+    reset() {
+      this.form = {
+        id: undefined,
+        planid: undefined,
+        deptId: undefined,
+        classid: undefined,
+        bzbh: undefined,
+        bzxm: undefined,
+        pbbh: undefined,
+        pbxm: undefined,
+        zlbh: undefined,
+        zlxm: undefined,
+        xnxq: undefined,
+        bzid: undefined,
+        bzmf: undefined,
+        kfz: undefined,
+        kfcs: undefined,
+        zzdf: undefined,
+        classdf: undefined,
+        items: undefined,
+        values: undefined,
+        pgdx: undefined,
+        pgdxxm: undefined,
+        createUserid: undefined,
+        createTime: undefined,
+      };
+      this.resetForm("form");
+    },
     /** 提交按钮 */
     submitForm: function () {
       this.$confirm("确认评估数据?评估后数据不能取消", "警告", {
@@ -255,8 +282,8 @@ export default {
               updateDayflowassessment(this.form).then((response) => {
                 if (response.code === 200) {
                   this.msgSuccess("评估成功");
-                  this.$router.go(-1)
-                  this.$store.dispatch('tagsView/delView', this.$route)
+                  this.$router.go(-1);
+                  this.$store.dispatch("tagsView/delView", this.$route);
                   // this.$router.push({
                   //   path:
                   //     "/benyi/dayflowassessment",
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayflowassessment.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayflowassessment.java
index 8e6d07bdc..5556934b9 100644
--- a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayflowassessment.java
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayflowassessment.java
@@ -27,8 +27,6 @@ public class ByDayflowassessment extends BaseEntity {
     @Excel(name = "所属计划")
     private Long planid;
 
-    private String items;
-
     /**
      * 学校编号
      */
@@ -107,6 +105,18 @@ public class ByDayflowassessment extends BaseEntity {
     @Excel(name = "班级得分")
     private Double classdf;
 
+    /**
+     * 评估对象记录
+     */
+    @Excel(name = "评估对象记录")
+    private String items;
+
+    /**
+     * 评估对象记录值
+     */
+    @Excel(name = "评估对象记录值")
+    private String values;
+
     /**
      * 扣分次数
      */
@@ -125,6 +135,12 @@ public class ByDayflowassessment extends BaseEntity {
     @Excel(name = "评估对象")
     private Long pgdx;
 
+    /**
+     * 评估对象姓名
+     */
+    @Excel(name = "评估对象姓名")
+    private String pgdxxm;
+
     /**
      * 执行人
      */
@@ -243,6 +259,14 @@ public class ByDayflowassessment extends BaseEntity {
         return kfcs;
     }
 
+    public void setValues(String values) {
+        this.values = values;
+    }
+
+    public String getValues() {
+        return values;
+    }
+
     public void setPgdx(Long pgdx) {
         this.pgdx = pgdx;
     }
@@ -251,6 +275,14 @@ public class ByDayflowassessment extends BaseEntity {
         return pgdx;
     }
 
+    public void setPgdxxm(String pgdxxm) {
+        this.pgdxxm = pgdxxm;
+    }
+
+    public String getPgdxxm() {
+        return pgdxxm;
+    }
+
     public void setCreateUserid(Long createUserid) {
         this.createUserid = createUserid;
     }
@@ -279,8 +311,10 @@ public class ByDayflowassessment extends BaseEntity {
                 .append("kfcs", getKfcs())
                 .append("bzmf", getBzmf())
                 .append("zzdf", getZzdf())
-                .append("pgdx", getPgdx())
                 .append("items", getItems())
+                .append("values", getValues())
+                .append("pgdx", getPgdx())
+                .append("pgdxxm", getPgdxxm())
                 .append("createUserid", getCreateUserid())
                 .append("createTime", getCreateTime())
                 .toString();
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayflowassessmentitem.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayflowassessmentitem.java
new file mode 100644
index 000000000..cebe668f3
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByDayflowassessmentitem.java
@@ -0,0 +1,83 @@
+package com.ruoyi.project.benyi.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+
+/**
+ * 幼儿园一日流程评估得分项对象 by_dayflowassessmentitem
+ *
+ * @author tsbz
+ * @date 2021-04-05
+ */
+public class ByDayflowassessmentitem extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    private Long id;
+
+    /**
+     * 所属评估环节
+     */
+    @Excel(name = "所属评估环节")
+    private Long pid;
+
+    /**
+     * 标准编号
+     */
+    @Excel(name = "标准编号")
+    private Long item;
+
+    /**
+     * 得分
+     */
+    @Excel(name = "得分")
+    private Double value;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setPid(Long pid) {
+        this.pid = pid;
+    }
+
+    public Long getPid() {
+        return pid;
+    }
+
+    public void setItem(Long item) {
+        this.item = item;
+    }
+
+    public Long getItem() {
+        return item;
+    }
+
+    public void setValue(Double value) {
+        this.value = value;
+    }
+
+    public Double getValue() {
+        return value;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("pid", getPid())
+                .append("item", getItem())
+                .append("value", getValue())
+                .append("remark", getRemark())
+                .append("createTime", getCreateTime())
+                .toString();
+    }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayflowassessmentitemMapper.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayflowassessmentitemMapper.java
new file mode 100644
index 000000000..a04c977a3
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByDayflowassessmentitemMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.mapper;
+
+import java.util.List;
+
+import com.ruoyi.project.benyi.domain.ByDayflowassessmentitem;
+
+/**
+ * 幼儿园一日流程评估得分项Mapper接口
+ *
+ * @author tsbz
+ * @date 2021-04-05
+ */
+public interface ByDayflowassessmentitemMapper {
+    /**
+     * 查询幼儿园一日流程评估得分项
+     *
+     * @param id 幼儿园一日流程评估得分项ID
+     * @return 幼儿园一日流程评估得分项
+     */
+    public ByDayflowassessmentitem selectByDayflowassessmentitemById(Long id);
+
+    /**
+     * 查询幼儿园一日流程评估得分项列表
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 幼儿园一日流程评估得分项集合
+     */
+    public List<ByDayflowassessmentitem> selectByDayflowassessmentitemList(ByDayflowassessmentitem byDayflowassessmentitem);
+
+    /**
+     * 新增幼儿园一日流程评估得分项
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 结果
+     */
+    public int insertByDayflowassessmentitem(ByDayflowassessmentitem byDayflowassessmentitem);
+
+    /**
+     * 修改幼儿园一日流程评估得分项
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 结果
+     */
+    public int updateByDayflowassessmentitem(ByDayflowassessmentitem byDayflowassessmentitem);
+
+    /**
+     * 删除幼儿园一日流程评估得分项
+     *
+     * @param id 幼儿园一日流程评估得分项ID
+     * @return 结果
+     */
+    public int deleteByDayflowassessmentitemById(Long id);
+
+    /**
+     * 批量删除幼儿园一日流程评估得分项
+     *
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteByDayflowassessmentitemByIds(Long[] ids);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayflowassessmentitemService.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayflowassessmentitemService.java
new file mode 100644
index 000000000..b760d811b
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByDayflowassessmentitemService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.service;
+
+import java.util.List;
+
+import com.ruoyi.project.benyi.domain.ByDayflowassessmentitem;
+
+/**
+ * 幼儿园一日流程评估得分项Service接口
+ *
+ * @author tsbz
+ * @date 2021-04-05
+ */
+public interface IByDayflowassessmentitemService {
+    /**
+     * 查询幼儿园一日流程评估得分项
+     *
+     * @param id 幼儿园一日流程评估得分项ID
+     * @return 幼儿园一日流程评估得分项
+     */
+    public ByDayflowassessmentitem selectByDayflowassessmentitemById(Long id);
+
+    /**
+     * 查询幼儿园一日流程评估得分项列表
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 幼儿园一日流程评估得分项集合
+     */
+    public List<ByDayflowassessmentitem> selectByDayflowassessmentitemList(ByDayflowassessmentitem byDayflowassessmentitem);
+
+    /**
+     * 新增幼儿园一日流程评估得分项
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 结果
+     */
+    public int insertByDayflowassessmentitem(ByDayflowassessmentitem byDayflowassessmentitem);
+
+    /**
+     * 修改幼儿园一日流程评估得分项
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 结果
+     */
+    public int updateByDayflowassessmentitem(ByDayflowassessmentitem byDayflowassessmentitem);
+
+    /**
+     * 批量删除幼儿园一日流程评估得分项
+     *
+     * @param ids 需要删除的幼儿园一日流程评估得分项ID
+     * @return 结果
+     */
+    public int deleteByDayflowassessmentitemByIds(Long[] ids);
+
+    /**
+     * 删除幼儿园一日流程评估得分项信息
+     *
+     * @param id 幼儿园一日流程评估得分项ID
+     * @return 结果
+     */
+    public int deleteByDayflowassessmentitemById(Long id);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayflowassessmentitemServiceImpl.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayflowassessmentitemServiceImpl.java
new file mode 100644
index 000000000..2f243ec71
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByDayflowassessmentitemServiceImpl.java
@@ -0,0 +1,89 @@
+package com.ruoyi.project.benyi.service.impl;
+
+import java.util.List;
+
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.benyi.mapper.ByDayflowassessmentitemMapper;
+import com.ruoyi.project.benyi.domain.ByDayflowassessmentitem;
+import com.ruoyi.project.benyi.service.IByDayflowassessmentitemService;
+
+/**
+ * 幼儿园一日流程评估得分项Service业务层处理
+ *
+ * @author tsbz
+ * @date 2021-04-05
+ */
+@Service
+public class ByDayflowassessmentitemServiceImpl implements IByDayflowassessmentitemService {
+    @Autowired
+    private ByDayflowassessmentitemMapper byDayflowassessmentitemMapper;
+
+    /**
+     * 查询幼儿园一日流程评估得分项
+     *
+     * @param id 幼儿园一日流程评估得分项ID
+     * @return 幼儿园一日流程评估得分项
+     */
+    @Override
+    public ByDayflowassessmentitem selectByDayflowassessmentitemById(Long id) {
+        return byDayflowassessmentitemMapper.selectByDayflowassessmentitemById(id);
+    }
+
+    /**
+     * 查询幼儿园一日流程评估得分项列表
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 幼儿园一日流程评估得分项
+     */
+    @Override
+    public List<ByDayflowassessmentitem> selectByDayflowassessmentitemList(ByDayflowassessmentitem byDayflowassessmentitem) {
+        return byDayflowassessmentitemMapper.selectByDayflowassessmentitemList(byDayflowassessmentitem);
+    }
+
+    /**
+     * 新增幼儿园一日流程评估得分项
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 结果
+     */
+    @Override
+    public int insertByDayflowassessmentitem(ByDayflowassessmentitem byDayflowassessmentitem) {
+        byDayflowassessmentitem.setCreateTime(DateUtils.getNowDate());
+        return byDayflowassessmentitemMapper.insertByDayflowassessmentitem(byDayflowassessmentitem);
+    }
+
+    /**
+     * 修改幼儿园一日流程评估得分项
+     *
+     * @param byDayflowassessmentitem 幼儿园一日流程评估得分项
+     * @return 结果
+     */
+    @Override
+    public int updateByDayflowassessmentitem(ByDayflowassessmentitem byDayflowassessmentitem) {
+        return byDayflowassessmentitemMapper.updateByDayflowassessmentitem(byDayflowassessmentitem);
+    }
+
+    /**
+     * 批量删除幼儿园一日流程评估得分项
+     *
+     * @param ids 需要删除的幼儿园一日流程评估得分项ID
+     * @return 结果
+     */
+    @Override
+    public int deleteByDayflowassessmentitemByIds(Long[] ids) {
+        return byDayflowassessmentitemMapper.deleteByDayflowassessmentitemByIds(ids);
+    }
+
+    /**
+     * 删除幼儿园一日流程评估得分项信息
+     *
+     * @param id 幼儿园一日流程评估得分项ID
+     * @return 结果
+     */
+    @Override
+    public int deleteByDayflowassessmentitemById(Long id) {
+        return byDayflowassessmentitemMapper.deleteByDayflowassessmentitemById(id);
+    }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/system/controller/ByClassController.java b/ruoyi/src/main/java/com/ruoyi/project/system/controller/ByClassController.java
index ea81d7f8c..f47b687d1 100644
--- a/ruoyi/src/main/java/com/ruoyi/project/system/controller/ByClassController.java
+++ b/ruoyi/src/main/java/com/ruoyi/project/system/controller/ByClassController.java
@@ -1,5 +1,6 @@
 package com.ruoyi.project.system.controller;
 
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 import java.util.UUID;
@@ -8,6 +9,8 @@ import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.project.benyi.domain.ByChild;
 import com.ruoyi.project.benyi.service.IByChildService;
 import com.ruoyi.project.common.SchoolCommon;
+import com.ruoyi.project.system.domain.SysUser;
+import com.ruoyi.project.system.service.ISysUserService;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -26,6 +29,7 @@ import com.ruoyi.framework.web.controller.BaseController;
 import com.ruoyi.framework.web.domain.AjaxResult;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.framework.web.page.TableDataInfo;
+import sun.tools.jconsole.JConsole;
 
 /**
  * 班级信息Controller
@@ -42,6 +46,8 @@ public class ByClassController extends BaseController {
     private SchoolCommon schoolCommon;
     @Autowired
     private IByChildService byChildService;
+    @Autowired
+    private ISysUserService userService;
 
 
     /**
@@ -251,5 +257,28 @@ public class ByClassController extends BaseController {
         return getDataTable(list);
     }
 
+    /**
+     * 根据班级编号查询教师列表
+     */
+    @GetMapping("/getUserList/{bjbh}")
+    public TableDataInfo getUserList(@PathVariable String bjbh) {
+        ByClass byClass = byClassService.selectByClassById(bjbh);
+        List<SysUser> list = new ArrayList<>();
+        if (byClass.getZbjs() != null) {
+            SysUser sysUser = userService.selectUserById(byClass.getZbjs());
+            list.add(sysUser);
+        }
+        if (byClass.getPbjs() != null) {
+            SysUser sysUser = userService.selectUserById(byClass.getPbjs());
+            list.add(sysUser);
+        }
+        if (byClass.getZljs() != null) {
+            SysUser sysUser = userService.selectUserById(byClass.getZljs());
+            list.add(sysUser);
+        }
+
+        return getDataTable(list);
+    }
+
 
 }
\ No newline at end of file
diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml
index 8d16bef42..6726bd91e 100644
--- a/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml
+++ b/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentMapper.xml
@@ -21,14 +21,17 @@
         <result property="zzdf" column="zzdf"/>
         <result property="kfz" column="kfz"/>
         <result property="classdf" column="classdf"/>
+        <result property="items" column="items"/>
+        <result property="values" column="values"/>
         <result property="kfcs" column="kfcs"/>
         <result property="pgdx" column="pgdx"/>
+        <result property="pgdxxm" column="pgdxxm"/>
         <result property="createUserid" column="create_userid"/>
         <result property="createTime" column="create_time"/>
     </resultMap>
 
     <sql id="selectByDayflowassessmentVo">
-        select id, planid, dept_id, classid, classdf, bzbh, bzxm, pbbh, pbxm, zlbh, zlxm, bzmf, zzdf, xnxq, bzid, kfz, kfcs, pgdx, create_userid, create_time from by_dayflowassessment
+        select id, planid, dept_id, classid, bzbh, bzxm, pbbh, pbxm, zlbh, zlxm, xnxq, bzid, bzmf, kfz, kfcs, zzdf, classdf, items, 'values', pgdx, pgdxxm, create_userid, create_time from by_dayflowassessment
     </sql>
 
     <select id="selectByDayflowassessmentList" parameterType="ByDayflowassessment"
@@ -77,10 +80,13 @@
             <if test="bzid != null ">bzid,</if>
             <if test="kfz != null ">kfz,</if>
             <if test="classdf != null ">classdf,</if>
+            <if test="items != null  and items != ''">items,</if>
+            <if test="values != null  and values != ''">values,</if>
             <if test="bzmf != null ">bzmf,</if>
             <if test="zzdf != null ">zzdf,</if>
             <if test="kfcs != null ">kfcs,</if>
             <if test="pgdx != null ">pgdx,</if>
+            <if test="pgdxxm != null ">pgdxxm,</if>
             <if test="createUserid != null ">create_userid,</if>
             <if test="createTime != null ">create_time,</if>
         </trim>
@@ -98,10 +104,13 @@
             <if test="bzid != null ">#{bzid},</if>
             <if test="kfz != null ">#{kfz},</if>
             <if test="classdf != null ">#{classdf},</if>
+            <if test="items != null  and items != ''">#{items},</if>
+            <if test="values != null  and values != ''">#{values},</if>
             <if test="bzmf != null ">#{bzmf},</if>
             <if test="zzdf != null ">#{zzdf},</if>
             <if test="kfcs != null ">#{kfcs},</if>
             <if test="pgdx != null ">#{pgdx},</if>
+            <if test="pgdxxm != null ">#{pgdxxm},</if>
             <if test="createUserid != null ">#{createUserid},</if>
             <if test="createTime != null ">#{createTime},</if>
         </trim>
@@ -123,10 +132,13 @@
             <if test="bzid != null ">bzid = #{bzid},</if>
             <if test="kfz != null ">kfz = #{kfz},</if>
             <if test="classdf != null ">classdf = #{classdf},</if>
+            <if test="items != null  and items != ''">items = #{items},</if>
+            <if test="values != null  and values != ''">values = #{values},</if>
             <if test="bzmf != null ">bzmf = #{bzmf},</if>
             <if test="zzdf != null ">zzdf = #{zzdf},</if>
             <if test="kfcs != null ">kfcs = #{kfcs},</if>
             <if test="pgdx != null ">pgdx = #{pgdx},</if>
+            <if test="pgdxxm != null ">pgdxxm = #{pgdxxm},</if>
             <if test="createUserid != null ">create_userid = #{createUserid},</if>
             <if test="createTime != null ">create_time = #{createTime},</if>
         </trim>
diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentitemMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentitemMapper.xml
new file mode 100644
index 000000000..336be59ce
--- /dev/null
+++ b/ruoyi/src/main/resources/mybatis/benyi/ByDayflowassessmentitemMapper.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.project.benyi.mapper.ByDayflowassessmentitemMapper">
+
+    <resultMap type="ByDayflowassessmentitem" id="ByDayflowassessmentitemResult">
+        <result property="id" column="id"/>
+        <result property="pid" column="pid"/>
+        <result property="item" column="item"/>
+        <result property="value" column="value"/>
+        <result property="remark" column="remark"/>
+        <result property="createTime" column="create_time"/>
+    </resultMap>
+
+    <sql id="selectByDayflowassessmentitemVo">
+        select id, pid, item, value, remark, create_time from by_dayflowassessmentitem
+    </sql>
+
+    <select id="selectByDayflowassessmentitemList" parameterType="ByDayflowassessmentitem"
+            resultMap="ByDayflowassessmentitemResult">
+        <include refid="selectByDayflowassessmentitemVo"/>
+        <where>
+            <if test="pid != null ">and pid = #{pid}</if>
+            <if test="item != null ">and item = #{item}</if>
+            <if test="value != null ">and value = #{value}</if>
+        </where>
+    </select>
+
+    <select id="selectByDayflowassessmentitemById" parameterType="Long" resultMap="ByDayflowassessmentitemResult">
+        <include refid="selectByDayflowassessmentitemVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertByDayflowassessmentitem" parameterType="ByDayflowassessmentitem" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into by_dayflowassessmentitem
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="pid != null ">pid,</if>
+            <if test="item != null ">item,</if>
+            <if test="value != null ">value,</if>
+            <if test="remark != null  and remark != ''">remark,</if>
+            <if test="createTime != null ">create_time,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="pid != null ">#{pid},</if>
+            <if test="item != null ">#{item},</if>
+            <if test="value != null ">#{value},</if>
+            <if test="remark != null  and remark != ''">#{remark},</if>
+            <if test="createTime != null ">#{createTime},</if>
+        </trim>
+    </insert>
+
+    <update id="updateByDayflowassessmentitem" parameterType="ByDayflowassessmentitem">
+        update by_dayflowassessmentitem
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="pid != null ">pid = #{pid},</if>
+            <if test="item != null ">item = #{item},</if>
+            <if test="value != null ">value = #{value},</if>
+            <if test="remark != null  and remark != ''">remark = #{remark},</if>
+            <if test="createTime != null ">create_time = #{createTime},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteByDayflowassessmentitemById" parameterType="Long">
+        delete from by_dayflowassessmentitem where id = #{id}
+    </delete>
+
+    <delete id="deleteByDayflowassessmentitemByIds" parameterType="String">
+        delete from by_dayflowassessmentitem where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+</mapper>
\ No newline at end of file