From 85faccc42c06891840a322e748a413a07a018f8f Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期二, 07 五月 2024 11:53:41 +0800
Subject: [PATCH] 工人,工种软删除
---
models/work_type_manage.go | 2 +-
utils/salary_calculate.go | 24 ++++++++++++------------
models/worker.go | 3 ++-
3 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/models/work_type_manage.go b/models/work_type_manage.go
index d937a25..c7ea433 100644
--- a/models/work_type_manage.go
+++ b/models/work_type_manage.go
@@ -115,7 +115,7 @@
func (slf *WorkTypeManageSearch) Delete() error {
var db = slf.build()
- if err := db.Unscoped().Delete(&WorkTypeManage{}).Error; err != nil {
+ if err := db.Delete(&WorkTypeManage{}).Error; err != nil {
return err
}
diff --git a/models/worker.go b/models/worker.go
index 20d60f0..091693d 100644
--- a/models/worker.go
+++ b/models/worker.go
@@ -11,6 +11,7 @@
// Worker 浜哄姏璧勬簮
Worker struct {
BaseModelString
+ DeletedAt gorm.DeletedAt `gorm:"index"`
Name string `gorm:"index;type:varchar(191);not null;comment:浜哄憳濮撳悕" json:"name"`
PhoneNum string `gorm:"type:varchar(191);comment:鎵嬫満鍙�" json:"phoneNum"`
ShopID string `gorm:"type:varchar(191);comment:鎵�灞炶溅闂碔D" json:"shopId"`
@@ -200,7 +201,7 @@
func (slf *WorkerSearch) Delete() error {
var db = slf.build()
- if err := db.Unscoped().Delete(&Worker{}).Error; err != nil {
+ if err := db.Delete(&Worker{}).Error; err != nil {
return err
}
diff --git a/utils/salary_calculate.go b/utils/salary_calculate.go
index b5c4618..d2c2471 100644
--- a/utils/salary_calculate.go
+++ b/utils/salary_calculate.go
@@ -10,21 +10,21 @@
// 钖祫璁$畻鏁版嵁
type SalaryCalculateData struct {
DailySilkProduction decimal.Decimal `json:"dailySilkProduction"` // 鏃ヤ骇涓濋噺
- WasteSilkQuantity decimal.Decimal `json:"wasteSilkQuantity"` // 閲庣氦鏁伴噺
- RawSilkUnitPrice decimal.Decimal `json:"rawSilkUnitPrice"` // 鐢熶笣鍗曚环
- WasteSilkUnitPrice decimal.Decimal `json:"wasteSilkUnitPrice"` // 閲庣氦鍗曚环
- BucketCount decimal.Decimal `json:"bucketCount"` //妗舵暟(鏃�)
- AttendanceDays int `json:"attendanceDays"` // 鍑哄嫟澶╂暟
- GroupAverageMonthlyWage decimal.Decimal `json:"groupAverageMonthlyWage"` //鍚岀粍鎸¤溅宸ユ湀骞冲潎宸ヨ祫
- GroupCarHeadWage decimal.Decimal `json:"groupCarHeadWage"` //鍚岀粍杞﹀ご宸ュ伐璧�
+ WasteSilkQuantity decimal.Decimal `json:"wasteSilkQuantity"` // 閲庣氦鏁伴噺 //todo
+ RawSilkUnitPrice decimal.Decimal `json:"rawSilkUnitPrice"` // 鐢熶笣鍗曚环 //todo
+ WasteSilkUnitPrice decimal.Decimal `json:"wasteSilkUnitPrice"` // 閲庣氦鍗曚环 //todo
+ BucketCount decimal.Decimal `json:"bucketCount"` //妗舵暟(鏃�) //todo
+ AttendanceDays int `json:"attendanceDays"` // 鍑哄嫟澶╂暟 //todo
+ GroupAverageMonthlyWage decimal.Decimal `json:"groupAverageMonthlyWage"` //鍚岀粍鎸¤溅宸ユ湀骞冲潎宸ヨ祫 //todo
+ GroupCarHeadWage decimal.Decimal `json:"groupCarHeadWage"` //鍚岀粍杞﹀ご宸ュ伐璧� //todo
WeekdayOvertimeHours decimal.Decimal `json:"weekdayOvertimeHours"` // 宸ヤ綔鏃ュ姞鐝椂闀�
- FullAttendanceAward int `json:"FullAttendanceAward"` // 婊″嫟濂�
- WeekendOvertimeHours decimal.Decimal `json:"weekendOvertimeHours"` // 浼戞伅鏃ュ姞鐝椂闀�
- LeaveDays decimal.Decimal `json:"LeaveDays"` //璇峰亣澶╂暟
- ApprenticeDays decimal.Decimal `json:"apprenticeDays"` // 甯﹀緬澶╂暟
+ FullAttendanceAward int `json:"FullAttendanceAward"` // 婊″嫟濂� //todo
+ WeekendOvertimeHours decimal.Decimal `json:"weekendOvertimeHours"` // 浼戞伅鏃ュ姞鐝椂闀� //todo
+ LeaveDays decimal.Decimal `json:"LeaveDays"` //璇峰亣澶╂暟 //todo
+ ApprenticeDays decimal.Decimal `json:"apprenticeDays"` // 甯﹀緬澶╂暟 //todo
TotalAttendanceDays int `json:"totalAttendanceDays"` // 鍑哄嫟澶╂暟
- Seniority decimal.Decimal `json:"seniority"` // 宸ラ緞
+ Seniority decimal.Decimal `json:"seniority"` // 宸ラ緞 //todo
}
// CalculateSalary 璁$畻宸ヨ祫鐨勫嚱鏁�
--
Gitblit v1.8.0