salary
This commit is contained in:
parent
b685c0e234
commit
c5270599b3
|
@ -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, "超出时间范围")
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"salary_latest": 9,
|
||||||
"staff_config": [
|
"staff_config": [
|
||||||
{
|
{
|
||||||
"name": "目标绩效",
|
"name": "目标绩效",
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"salary_latest": 14,
|
||||||
"staff_config": [
|
"staff_config": [
|
||||||
{
|
{
|
||||||
"name": "目标绩效",
|
"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) {
|
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 {
|
||||||
//离职的且离职时间不在当月的不在计算工资
|
//离职的且离职时间不在当月的不在计算工资
|
||||||
|
|
Loading…
Reference in New Issue