|
|
@@ -345,16 +345,6 @@ func (this *PaymentInfoController) SureEntity() {
|
|
|
this.ServeJSON()
|
|
|
}
|
|
|
|
|
|
-const (
|
|
|
- timeFormat = "2006-01-02 15:04:05"
|
|
|
-)
|
|
|
-type Time time.Time
|
|
|
-func (t *Time) UnmarshalJSON(data []byte) (err error) {
|
|
|
- now, err := time.ParseInLocation(`"`+timeFormat+`"`, string(data), time.Local)
|
|
|
- *t = Time(now)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
// @Title 确认缴费单--回调
|
|
|
// @Description 确认缴费单
|
|
|
// @Success 200 {object} controllers.Request
|
|
|
@@ -750,4 +740,45 @@ func (this *PaymentInfoController) GetDictList() {
|
|
|
datainfo.Items = dictList
|
|
|
this.Data["json"] = &datainfo
|
|
|
this.ServeJSON()
|
|
|
+}
|
|
|
+
|
|
|
+// @Title 银行对账单
|
|
|
+// @Description 银行对账单
|
|
|
+// @Success 200 {object} controllers.Request
|
|
|
+// @router /receive-verify-bill-list [post]
|
|
|
+func (this *PaymentInfoController) ReceiveVerifyBillList() {
|
|
|
+ var VerifyBills []paymentinfo.OilVerifyBill
|
|
|
+ var jsonBlob = this.Ctx.Input.RequestBody
|
|
|
+ json.Unmarshal(jsonBlob, &VerifyBills)
|
|
|
+
|
|
|
+ fmt.Println(VerifyBills)
|
|
|
+ svc := paymentinfo.GetPaymentService(utils.DBE)
|
|
|
+ for _,item := range VerifyBills {
|
|
|
+ var Oilverifybill paymentinfo.OilVerifyBill
|
|
|
+ Oilverifybill.BillIds = strings.Trim(item.BillIds, ",")
|
|
|
+ Oilverifybill.BankSerialNum = item.BankSerialNum
|
|
|
+ Oilverifybill.ReceiveAmount = item.ReceiveAmount
|
|
|
+ Oilverifybill.VerifyDate = item.VerifyDate
|
|
|
+ Oilverifybill.PayDate = item.PayDate
|
|
|
+ Oilverifybill.CreateOn = time.Now()
|
|
|
+ svc.InsertEntity(&Oilverifybill)
|
|
|
+ ids := strings.Split(item.BillIds, ",")
|
|
|
+ for _,id := range ids {
|
|
|
+ var payinfo paymentinfo.OilPaymentInfo
|
|
|
+ //where := "Id= " + id + " and BankSerialNum='" + item.BankSerialNum +"'" + " and IsPay='2'"
|
|
|
+ //has := svc.GetEntity(&payinfo, where)
|
|
|
+ cols := []string{"IsPay", "IsVerify", "VerifyDate", "BankSerialNum"}
|
|
|
+ payinfo.IsPay = "2"
|
|
|
+ payinfo.IsVerify = "1"
|
|
|
+ payinfo.BankSerialNum = item.BankSerialNum
|
|
|
+ payinfo.VerifyDate = item.PayDate
|
|
|
+ svc.UpdateEntityByIdCols(id, &payinfo, cols)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ var errinfo ErrorInfo
|
|
|
+ errinfo.Message = "对账完成!"
|
|
|
+ errinfo.Code = 0
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
}
|