aa
This commit is contained in:
@@ -169,6 +169,7 @@ type Printer struct {
|
||||
Sound string `json:"sound"` //声音类型 sounda ,b,c,d,e,f,g
|
||||
Volume int `json:"volume"` //音量,1-5 ,对应打印机2-10
|
||||
FlowFlag int `json:"flow_flag" db:"flow_flag"` //是否超流量了,1表示超了
|
||||
OfflineCount int `json:"-" db:"offline_count"` //掉线次数
|
||||
}
|
||||
|
||||
type PrintMsg struct {
|
||||
|
||||
@@ -94,11 +94,13 @@ var (
|
||||
sumIncome, _ := dao.GetSimFlowIncomeSum(db, iccID, monthBegin, monthEnd)
|
||||
sumExpend, _ := dao.GetSimFlowExpendSum(db, iccID, monthBegin, monthEnd)
|
||||
if sumIncome != nil && sumExpend != nil {
|
||||
if sumIncome.Flow-sumExpend.Flow <= 0 {
|
||||
if printer, err := dao.GetPrinter(db, "", iccID); err == nil && printer != nil {
|
||||
printer.FlowFlag = 1
|
||||
err = dao.Update(db, printer, "flow_flag")
|
||||
if printer, err := dao.GetPrinter(db, "", iccID); err == nil && printer != nil {
|
||||
flowFlag := 0
|
||||
if sumIncome.Flow-sumExpend.Flow <= 0 {
|
||||
flowFlag = 1
|
||||
}
|
||||
printer.FlowFlag = flowFlag
|
||||
err = dao.Update(db, printer, "flow_flag")
|
||||
}
|
||||
}
|
||||
return err
|
||||
|
||||
@@ -72,8 +72,10 @@ func SimFlowDaySettle() (err error) {
|
||||
if sumIncome != nil && sumExpend != nil {
|
||||
if sumIncome.Flow-sumExpend.Flow <= 0 {
|
||||
v.FlowFlag = 1
|
||||
err = dao.Update(db, v, "flow_flag")
|
||||
} else {
|
||||
v.FlowFlag = 0
|
||||
}
|
||||
err = dao.Update(db, v, "flow_flag")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -93,7 +95,11 @@ func SimFlowMonthSettle() {
|
||||
printers, _ := dao.GetPrinters(db, 0, "", 0, 0, 0)
|
||||
for _, v := range printers {
|
||||
if v.IccID != "" {
|
||||
FlowIncome(db, v.IccID, 30, "MB", model.FlowIncomeTypeJX)
|
||||
if err := FlowIncome(db, v.IccID, 30, "MB", model.FlowIncomeTypeJX); err == nil {
|
||||
//划转后,每个月月初打印机都应该是不缺流量的状态
|
||||
v.FlowFlag = 0
|
||||
dao.Update(db, v, "flow_flag")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -107,11 +113,11 @@ func FlowIncome(db *sqlx.DB, iccID string, flow float64, unit string, incomeType
|
||||
CreatedAt: &now,
|
||||
UpdatedAt: &now,
|
||||
LastOperator: "jxadmin",
|
||||
Flow: 30,
|
||||
FlowUnit: "MB",
|
||||
Flow: flow,
|
||||
FlowUnit: unit,
|
||||
IncomeType: incomeType,
|
||||
}
|
||||
dao.Insert(db, flowIncome)
|
||||
err = dao.Insert(db, flowIncome)
|
||||
return err
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user