salary
This commit is contained in:
parent
b685c0e234
commit
c5270599b3
|
@ -17,4 +17,5 @@ var (
|
|||
ErrTokenInvaild = errors.T(403, "TOKEN无效") //客户端有特殊逻辑勿动,跳转登录页
|
||||
ErrNoToken = errors.T(404, "没有TOKEN") //客户端有特殊逻辑勿动,跳转登录页
|
||||
ErrNoPerm = errors.T(405, "没有权限")
|
||||
ErrTimeExceed = errors.T(2000, "超出时间范围")
|
||||
)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"salary_latest": 9,
|
||||
"staff_config": [
|
||||
{
|
||||
"name": "目标绩效",
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"salary_latest": 14,
|
||||
"staff_config": [
|
||||
{
|
||||
"name": "目标绩效",
|
||||
|
|
|
@ -65,6 +65,10 @@ func (s *StaffSalary) List(sess *session.AdminSession, req *api.ListSalaryReq) (
|
|||
func (s *StaffSalary) Create(sess *session.AdminSession, req *api.CreateSalaryReq) {
|
||||
users, _, err := dao.NewStaffUserDao().Query(1, -1, sess.GetCorpId(), 0, req.Username, "", "", "")
|
||||
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 {
|
||||
//离职的且离职时间不在当月的不在计算工资
|
||||
|
|
Loading…
Reference in New Issue