diff --git a/server/service/staff_user.go b/server/service/staff_user.go index 94556bf..8613b60 100644 --- a/server/service/staff_user.go +++ b/server/service/staff_user.go @@ -127,6 +127,8 @@ func (s *StaffUser) Update(sess *session.AdminSession, req *api.StaffUpdateReq) staffUser.Realname = goutil.If(staffUser.Realname == "", staffInfo.RealName, staffUser.Realname) staffUser.Phone = goutil.If(staffUser.Phone == "", staffInfo.Phone, staffUser.Phone) staffUser.Idno = goutil.If(staffUser.Idno == "", staffInfo.Idno, staffUser.Idno) + staffUser.OfficialDate = goutil.If(staffUser.OfficialDate == "" || staffUser.OfficialDate == "NaN-NaN-NaN", staffInfo.OfficialDate, staffUser.OfficialDate) + staffUser.EntryDate = goutil.If(staffUser.EntryDate == "" || staffUser.EntryDate == "NaN-NaN-NaN", staffInfo.EntryDate, staffUser.EntryDate) } staffUser.Username = goutil.If(req.Username != "", req.Username, staffUser.Username)