This commit is contained in:
jiangyong27 2025-03-14 15:07:27 +08:00
parent b685c0e234
commit c5270599b3
4 changed files with 7 additions and 0 deletions

View File

@ -17,4 +17,5 @@ var (
ErrTokenInvaild = errors.T(403, "TOKEN无效") //客户端有特殊逻辑勿动,跳转登录页 ErrTokenInvaild = errors.T(403, "TOKEN无效") //客户端有特殊逻辑勿动,跳转登录页
ErrNoToken = errors.T(404, "没有TOKEN") //客户端有特殊逻辑勿动,跳转登录页 ErrNoToken = errors.T(404, "没有TOKEN") //客户端有特殊逻辑勿动,跳转登录页
ErrNoPerm = errors.T(405, "没有权限") ErrNoPerm = errors.T(405, "没有权限")
ErrTimeExceed = errors.T(2000, "超出时间范围")
) )

View File

@ -1,4 +1,5 @@
{ {
"salary_latest": 9,
"staff_config": [ "staff_config": [
{ {
"name": "目标绩效", "name": "目标绩效",

View File

@ -1,4 +1,5 @@
{ {
"salary_latest": 14,
"staff_config": [ "staff_config": [
{ {
"name": "目标绩效", "name": "目标绩效",

View File

@ -65,6 +65,10 @@ func (s *StaffSalary) List(sess *session.AdminSession, req *api.ListSalaryReq) (
func (s *StaffSalary) Create(sess *session.AdminSession, req *api.CreateSalaryReq) { func (s *StaffSalary) Create(sess *session.AdminSession, req *api.CreateSalaryReq) {
users, _, err := dao.NewStaffUserDao().Query(1, -1, sess.GetCorpId(), 0, req.Username, "", "", "") users, _, err := dao.NewStaffUserDao().Query(1, -1, sess.GetCorpId(), 0, req.Username, "", "", "")
session.CheckDBError(err) session.CheckDBError(err)
salaryLast := cast.ToInt(config.GetCorpConfig(sess.GetCorpId(), "salary_latest", 31))
if time.Now().Day() >= salaryLast || cast.ToInt(req.Month) != cast.ToInt(time.Now().AddDate(0, -1, 0).Format("200601")) {
panic(config.ErrTimeExceed.New().Append(fmt.Sprintf("salaryLast=%d", salaryLast)))
}
for _, user := range users { for _, user := range users {
//离职的且离职时间不在当月的不在计算工资 //离职的且离职时间不在当月的不在计算工资