|
@@ -3,6 +3,7 @@ package oilsupplier
|
|
|
import (
|
|
import (
|
|
|
"dashoo.cn/backend/api/business/audithistory"
|
|
"dashoo.cn/backend/api/business/audithistory"
|
|
|
"dashoo.cn/backend/api/business/codecsequence"
|
|
"dashoo.cn/backend/api/business/codecsequence"
|
|
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
|
"dashoo.cn/backend/api/business/paymentinfo"
|
|
"dashoo.cn/backend/api/business/paymentinfo"
|
|
|
"encoding/json"
|
|
"encoding/json"
|
|
|
"fmt"
|
|
"fmt"
|
|
@@ -969,43 +970,53 @@ func (this *OilSupplierCertController) IsAccess() {
|
|
|
// @Success 200 {object} controllers.Request
|
|
// @Success 200 {object} controllers.Request
|
|
|
// @router /createaccesscardno/:type [get]
|
|
// @router /createaccesscardno/:type [get]
|
|
|
func (this *OilSupplierCertController) CreateAccessCardNo() {
|
|
func (this *OilSupplierCertController) CreateAccessCardNo() {
|
|
|
|
|
+ Id := this.GetString("Id")
|
|
|
typeCode := this.Ctx.Input.Param(":type")
|
|
typeCode := this.Ctx.Input.Param(":type")
|
|
|
codecSvc := codecsequence.GetCodecSequenceService(utils.DBE)
|
|
codecSvc := codecsequence.GetCodecSequenceService(utils.DBE)
|
|
|
- var model []suppliercert.OilSupplierCert
|
|
|
|
|
- where := "SupplierTypeCode = '" + typeCode + "'"
|
|
|
|
|
|
|
+ var model []supplier.OilSupplier
|
|
|
|
|
+ var entity supplier.OilSupplier
|
|
|
|
|
+ where := "Id = " + Id
|
|
|
codecSvc.GetEntities(&model, where)
|
|
codecSvc.GetEntities(&model, where)
|
|
|
seqStr := ""
|
|
seqStr := ""
|
|
|
- if (typeCode == "01") {
|
|
|
|
|
|
|
+ cols := []string{}
|
|
|
|
|
+ if (typeCode == "01") { // 物质
|
|
|
seqStr = codecSvc.GetWZAccessCardNo(this.User.AccCode)
|
|
seqStr = codecSvc.GetWZAccessCardNo(this.User.AccCode)
|
|
|
if model != nil {
|
|
if model != nil {
|
|
|
for i := 0; i < len(model); i++ {
|
|
for i := 0; i < len(model); i++ {
|
|
|
- if seqStr == model[i].AccessCardNo {
|
|
|
|
|
|
|
+ if seqStr == model[i].WZAccessCardNo {
|
|
|
seqStr = codecSvc.GetWZAccessCardNo(this.User.AccCode)
|
|
seqStr = codecSvc.GetWZAccessCardNo(this.User.AccCode)
|
|
|
i = 0
|
|
i = 0
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- } else if typeCode == "03" {
|
|
|
|
|
- seqStr = codecSvc.GetJSAccessCardNo(this.User.AccCode)
|
|
|
|
|
|
|
+ entity.WZAccessCardNo = seqStr
|
|
|
|
|
+ cols = []string{"WZAccessCardNo"}
|
|
|
|
|
+ } else if typeCode == "03" { //技术服务
|
|
|
|
|
+ seqStr = codecSvc.GetJFAccessCardNo(this.User.AccCode)
|
|
|
if model != nil {
|
|
if model != nil {
|
|
|
for i := 0; i < len(model); i++ {
|
|
for i := 0; i < len(model); i++ {
|
|
|
- if seqStr == model[i].AccessCardNo {
|
|
|
|
|
- seqStr = codecSvc.GetJSAccessCardNo(this.User.AccCode)
|
|
|
|
|
|
|
+ if seqStr == model[i].JFAccessCardNo {
|
|
|
|
|
+ seqStr = codecSvc.GetJFAccessCardNo(this.User.AccCode)
|
|
|
i = 0
|
|
i = 0
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- } else if typeCode == "02" {
|
|
|
|
|
- seqStr = codecSvc.GetJFAccessCardNo(this.User.AccCode)
|
|
|
|
|
|
|
+ entity.JFAccessCardNo = seqStr
|
|
|
|
|
+ cols = []string{"JFAccessCardNo"}
|
|
|
|
|
+ } else if typeCode == "02" { // 基建
|
|
|
|
|
+ seqStr = codecSvc.GetJSAccessCardNo(this.User.AccCode)
|
|
|
if model != nil {
|
|
if model != nil {
|
|
|
for i := 0; i < len(model); i++ {
|
|
for i := 0; i < len(model); i++ {
|
|
|
- if seqStr == model[i].AccessCardNo {
|
|
|
|
|
- seqStr = codecSvc.GetJFAccessCardNo(this.User.AccCode)
|
|
|
|
|
|
|
+ if seqStr == model[i].JSAccessCardNo {
|
|
|
|
|
+ seqStr = codecSvc.GetJSAccessCardNo(this.User.AccCode)
|
|
|
i = 0
|
|
i = 0
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ entity.JSAccessCardNo = seqStr
|
|
|
|
|
+ cols = []string{"JSAccessCardNo"}
|
|
|
}
|
|
}
|
|
|
|
|
+ codecSvc.UpdateEntityByIdCols(Id, &entity, cols)
|
|
|
this.Data["json"] = seqStr
|
|
this.Data["json"] = seqStr
|
|
|
this.ServeJSON()
|
|
this.ServeJSON()
|
|
|
}
|
|
}
|