|
|
@@ -7,6 +7,7 @@ import (
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/suppliercert"
|
|
|
"dashoo.cn/backend/api/business/organize"
|
|
|
"dashoo.cn/backend/api/business/paymentinfo"
|
|
|
+ "dashoo.cn/backend/api/business/register"
|
|
|
"dashoo.cn/business2/areajson"
|
|
|
"dashoo.cn/business2/items"
|
|
|
"dashoo.cn/business2/permission"
|
|
|
@@ -54,7 +55,7 @@ func (this *AnnualAuditController) GetEntityList() {
|
|
|
//获取分页信息
|
|
|
page := this.GetPageInfoForm()
|
|
|
where := " 1=1 "
|
|
|
- orderby := "Id"
|
|
|
+ orderby := "b.Id"
|
|
|
asc := false
|
|
|
Order := this.GetString("Order")
|
|
|
Prop := this.GetString("Prop")
|
|
|
@@ -71,19 +72,19 @@ func (this *AnnualAuditController) GetEntityList() {
|
|
|
CreateOn := this.GetString("CreateOn")
|
|
|
|
|
|
if SupplierTypeName != "" {
|
|
|
- where = where + " and SupplierTypeName like '%" + SupplierTypeName + "%'"
|
|
|
+ where = where + " and b.SupplierTypeName like '%" + SupplierTypeName + "%'"
|
|
|
}
|
|
|
|
|
|
if RecUnitId != "" {
|
|
|
- where = where + " and RecUnitId like '%" + RecUnitId + "%'"
|
|
|
+ where = where + " and b.RecUnitId like '%" + RecUnitId + "%'"
|
|
|
}
|
|
|
|
|
|
if AccessCardNo != "" {
|
|
|
- where = where + " and AccessCardNo like '%" + AccessCardNo + "%'"
|
|
|
+ where = where + " and b.AccessCardNo like '%" + AccessCardNo + "%'"
|
|
|
}
|
|
|
|
|
|
if SupplierName != "" {
|
|
|
- where = where + " and SupplierName like '%" + SupplierName + "%'"
|
|
|
+ where = where + " and b.SupplierName like '%" + SupplierName + "%'"
|
|
|
}
|
|
|
|
|
|
if CreateOn != "" {
|
|
|
@@ -91,24 +92,27 @@ func (this *AnnualAuditController) GetEntityList() {
|
|
|
if len(dates) == 2 {
|
|
|
minDate := dates[0]
|
|
|
maxDate := dates[1]
|
|
|
- where = where + " and CreateOn>='" + minDate + "' and CreateOn<='" + maxDate + "'"
|
|
|
+ where = where + " and b.CreateOn>='" + minDate + "' and b.CreateOn<='" + maxDate + "'"
|
|
|
}
|
|
|
}
|
|
|
+ svc := annualaudit.GetOilAnnualAuditService(utils.DBE)
|
|
|
+ var registerUser register.OilCorporateInfo
|
|
|
+ sql := " UserName='" + this.User.Username + "'"
|
|
|
+ svc.GetEntity(®isterUser,sql)
|
|
|
//企业用户必须加创建人条件
|
|
|
if this.User.IsCompanyUser == 1 {
|
|
|
- where = where + " and CreateUserId = '" + this.User.Id + "'"
|
|
|
+ where = where + " and (b.CreateUserId = '" + this.User.Id + "' or a.CommercialNo='"+registerUser.CommercialNo+"')"
|
|
|
} else {
|
|
|
//超级管理员和有查看所有数据权限的用户不加条件
|
|
|
svcPerm := permission.GetPermissionService(utils.DBE)
|
|
|
isauth := svcPerm.IsAuthorized(this.User.Id, "oil_supplier.marketAccess.AllRecord")
|
|
|
if !svcPerm.IsAdmin(this.User.Id) && !isauth {
|
|
|
- where = where + " and CreateUserId = '" + this.User.Id + "'"
|
|
|
+ where = where + " and (b.CreateUserId = '" + this.User.Id + "' or a.CommercialNo='"+registerUser.CommercialNo+"')"
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- svc := annualaudit.GetOilAnnualAuditService(utils.DBE)
|
|
|
var list []annualaudit.OilAnnualAudit
|
|
|
- total := svc.GetPagingEntitiesWithOrderBytbl("", page.CurrentPage, page.Size, orderby, asc, &list, where)
|
|
|
+ //total := svc.GetPagingEntitiesWithOrderBytbl("", page.CurrentPage, page.Size, orderby, asc, &list, where)
|
|
|
+ total := svc.GetMyPagingEntitiesWithOrderBytbl(OilSupplierName, OilAnnualAuditName, page.CurrentPage, page.Size, orderby, asc, &list, where)
|
|
|
var datainfo DataInfo
|
|
|
datainfo.Items = list
|
|
|
datainfo.CurrentItemCount = total
|