from PDAPI import * __metadata__ = { "methods": ["POST"], "blueprint": "GERP", "permission": 3.0, "attributes": [], "limit": "1 per second", "form": [ {"Name": "DepartmentUUID", "Type": "UUID"}, {"Name": "DepartmentName", "Type": "str", "MaxLen": 256}, {"Name": "DepartmentEnglishName", "Type": "str", "MaxLen": 256}, {"Name": "DepartmentIntroduction", "Type": "str", "MaxLen": 1024}, ] } def HandleRequest(): Department: GERPDepartment DepartmentUUID = flask.request.form.get("DepartmentUUID") DepartmentName = flask.request.form.get("DepartmentName") DepartmentEnglishName = flask.request.form.get("DepartmentEnglishName") DepartmentIntroduction = flask.request.form.get("DepartmentIntroduction") if not (Department := GERPDepartment.query.filter(GERPDepartment.DepartmentUUID == Get16toBytes(DepartmentUUID)).first()): return flask.jsonify({"code": 1, "msg": "部门 不存在"}) Department.DepartmentName = DepartmentName Department.DepartmentEnglishName = DepartmentEnglishName Department.DepartmentIntroduction = DepartmentIntroduction try: db.session.add(Department) db.session.commit() return {"code": 0, "msg": "修改成功"} except: db.session.rollback() return {"code": 1, "msg": "SQL 提交失败"}