|
|
@@ -343,12 +343,40 @@ type BillSure struct {
|
|
|
// @Success 200 {object} controllers.Request
|
|
|
// @router /bill-sure [post]
|
|
|
func (this *PaymentInfoController) SureEntity() {
|
|
|
+ paramSvc := baseparameter.GetBaseparameterService(utils.DBE)
|
|
|
+ startDayStr := paramSvc.GetBaseparameterMessage("PAYCHECK", "paramset", "permitPayStartDay")
|
|
|
+ endDayStr := paramSvc.GetBaseparameterMessage("PAYCHECK", "paramset", "permitPayEndDay")
|
|
|
+ if startDayStr == "" {
|
|
|
+ startDayStr = "2"
|
|
|
+ }
|
|
|
+ if endDayStr == "" {
|
|
|
+ endDayStr = "26"
|
|
|
+ }
|
|
|
+ startDay, _ := strconv.Atoi(startDayStr)
|
|
|
+ endDay, _ := strconv.Atoi(endDayStr)
|
|
|
+ today := time.Now().Day()
|
|
|
+ var errInfo ErrorDataInfo
|
|
|
+ if today < startDay || today > endDay {
|
|
|
+ errInfo.Message = "请于每月" + startDayStr + "日至" + endDayStr + "日确认交费!"
|
|
|
+ errInfo.Code = 0
|
|
|
+ this.Data["json"] = &errInfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
svc := paymentinfo.GetPaymentService(utils.DBE)
|
|
|
var billSure BillSure
|
|
|
var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
json.Unmarshal(jsonBlob, &billSure)
|
|
|
|
|
|
+ if billSure.Ids == "" {
|
|
|
+ errInfo.Message = "请选择要确认的交费信息!"
|
|
|
+ errInfo.Code = 0
|
|
|
+ this.Data["json"] = &errInfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
strIds := strings.Trim(billSure.Ids, ",")
|
|
|
|
|
|
sql := "update OilPaymentInfo set IsPay = 1, "
|
|
|
@@ -359,10 +387,9 @@ func (this *PaymentInfoController) SureEntity() {
|
|
|
sql += " where id in (" + strIds + ") and IsPay = 0"
|
|
|
svc.DBE.Query(sql)
|
|
|
|
|
|
- var errinfo ErrorInfo
|
|
|
- errinfo.Message = "修改成功!"
|
|
|
- errinfo.Code = 0
|
|
|
- this.Data["json"] = &errinfo
|
|
|
+ errInfo.Message = "确认成功!"
|
|
|
+ errInfo.Code = 0
|
|
|
+ this.Data["json"] = &errInfo
|
|
|
this.ServeJSON()
|
|
|
}
|
|
|
|