|
|
@@ -1190,48 +1190,34 @@ func (this *OilSupplierCertController) CreateAccessCardNo() {
|
|
|
certId := this.GetString(("SupplierCertId"))
|
|
|
typeCode := this.Ctx.Input.Param(":type")
|
|
|
codecSvc := codecsequence.GetCodecSequenceService(utils.DBE)
|
|
|
- var model []supplier.OilSupplier
|
|
|
+
|
|
|
+ var entitycert suppliercert.OilSupplierCert
|
|
|
var entity supplier.OilSupplier
|
|
|
//where := "Id = " + Id
|
|
|
- codecSvc.GetEntities(&model, "")
|
|
|
+ //codecSvc.GetEntities(&model, "")
|
|
|
seqStr := ""
|
|
|
cols := []string{}
|
|
|
if (typeCode == "01") { // 物质
|
|
|
- seqStr = codecSvc.GetWZAccessCardNo(this.User.AccCode)
|
|
|
- if model != nil {
|
|
|
- for i := 0; i < len(model); i++ {
|
|
|
- if seqStr == model[i].WZAccessCardNo {
|
|
|
- seqStr = codecSvc.GetWZAccessCardNo(this.User.AccCode)
|
|
|
- i = 0
|
|
|
- }
|
|
|
- }
|
|
|
+ has := true
|
|
|
+ for has {
|
|
|
+ seqStr = codecSvc.GetWZAccessCardNo(this.User.AccCode)
|
|
|
+ where := "SupplierTypeCode='" + typeCode + "' and AccessCardNo='" + seqStr + "'"
|
|
|
+ has = codecSvc.GetEntity(&entitycert, where)
|
|
|
}
|
|
|
- entity.WZAccessCardNo = seqStr
|
|
|
- cols = []string{"WZAccessCardNo"}
|
|
|
} else if typeCode == "03" { //技术服务
|
|
|
- seqStr = codecSvc.GetJFAccessCardNo(this.User.AccCode)
|
|
|
- if model != nil {
|
|
|
- for i := 0; i < len(model); i++ {
|
|
|
- if seqStr == model[i].JFAccessCardNo {
|
|
|
- seqStr = codecSvc.GetJFAccessCardNo(this.User.AccCode)
|
|
|
- i = 0
|
|
|
- }
|
|
|
- }
|
|
|
+ has := true
|
|
|
+ for has {
|
|
|
+ seqStr = codecSvc.GetJFAccessCardNo(this.User.AccCode)
|
|
|
+ where := "SupplierTypeCode='" + typeCode + "' and AccessCardNo='" + seqStr + "'"
|
|
|
+ has = codecSvc.GetEntity(&entitycert, where)
|
|
|
}
|
|
|
- entity.JFAccessCardNo = seqStr
|
|
|
- cols = []string{"JFAccessCardNo"}
|
|
|
} else if typeCode == "02" { // 基建
|
|
|
- seqStr = codecSvc.GetJSAccessCardNo(this.User.AccCode)
|
|
|
- if model != nil {
|
|
|
- for i := 0; i < len(model); i++ {
|
|
|
- if seqStr == model[i].JSAccessCardNo {
|
|
|
- seqStr = codecSvc.GetJSAccessCardNo(this.User.AccCode)
|
|
|
- i = 0
|
|
|
- }
|
|
|
- }
|
|
|
+ has := true
|
|
|
+ for has {
|
|
|
+ seqStr = codecSvc.GetJSAccessCardNo(this.User.AccCode)
|
|
|
+ where := "SupplierTypeCode='" + typeCode + "' and AccessCardNo='" + seqStr + "'"
|
|
|
+ has = codecSvc.GetEntity(&entitycert, where)
|
|
|
}
|
|
|
- entity.JSAccessCardNo = seqStr
|
|
|
- cols = []string{"JSAccessCardNo"}
|
|
|
}
|
|
|
codecSvc.UpdateEntityByIdCols(Id, &entity, cols)
|
|
|
var cert suppliercert.OilSupplierCert
|