日前,教育部、国家市场监督管理总局、国家卫生健康委员会公布《学校食品安全与营养健康管理规定》,要求中小学、幼儿园应当建立集中用餐陪餐制度,每餐均应当有学校相关负责人与学生共同用餐,做好陪餐记录,及时发现和解决集中用餐过程中存在的问题。该《规定》将于今年4月1日起施行。
陪餐工作
存在问题
这里涉及到两点:
- 专人陪餐
- 做好记录
专人陪餐,办公室就要专门通知具体的人,因为人总是会忘记,这跟责任心没有关系;第二陪餐记录本,虽然放到同一个地方很方便,但是有的时候交接会出现问题。
解决办法
利用定时任务和钉钉的代办事项功能,根据陪餐安排表,每天给相关陪餐人员发通知,并自动跳转到日志模板中的陪餐记录单。
代码实现
定时任务库
百度node 定时任务,得到linux
下cron
风格的定时任务库。
npm install node-schedule --save
钉钉代办事项
https://open-doc.dingtalk.com/microapp/serverapi2/gdzay4
查看代办事项
const express = require('express')
const axios = require('axios')
const moment = require('moment')
const schedule = require('node-schedule')
var now = moment()
const app = express()
const port = 5050
// https://www.cnblogs.com/zhongweiv/p/node_schedule.html#node_bc
axios.get('https://oapi.dingtalk.com/gettoken?appkey=ding7cyjkqff16kzh8xu&appsecret=6wSweJy99iblZs1v9zByJa51gY9GA9P5OnlsXKUAm-p4aqRprXXyeDs8NwPyB_8o')
.then(function(res) {
console.log(res.data.access_token)
axios.post('https://oapi.dingtalk.com/topapi/workrecord/add?access_token=' + res.data.access_token,
{
userid: '012065633***330543',
create_time: moment.now(),
url: 'http://www.baidu.com',
title: "今天你陪餐",
formItemList: {
title: '记得按时陪餐',
content: '\n陪餐工作十分重要!一定要高度重视!'
}
}
).then(function(res){
console.log(res.data)
}).catch(function (err){
console.log(err.errcode + err.errmsg + err.task_id)
})
})
.catch(function(err){
console.log(err)
})
app.get('/', (req, res) => {
res.send('Hello World!')
});
app.listen(port, () => {
console.log(`Server started on port:${port}`);
});


然后用node_schedule实现定时任务,查看陪餐安排表,然后给相应的老师发提示就可以了,这样办公室的工作人员就可以解放出来了。
当然这仅仅是个原型,完整的应该包括后台,导入excel,在线编辑excel,跟陪餐人员调换审批流程相结合。
拓展
凡是类似的比如值班提醒啊,各种提醒啊都可以如此实现了。我第一份工作的时候,需要定期在门口值班,但是我总是忘记,跟我搭伙的工会主席那是相当的怨念了,当时要是能够写出提醒自己的应用就好了。
网友评论