| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package suppliercertsub
- import (
- "strconv"
- . "dashoo.cn/backend/api/mydb"
- "dashoo.cn/utils"
- . "dashoo.cn/utils/db"
- "github.com/go-xorm/xorm"
- )
- type OilSupplierCertSubService struct {
- MyServiceBase
- }
- func GetOilSupplierCertSubService(xormEngine *xorm.Engine) *OilSupplierCertSubService {
- s := new(OilSupplierCertSubService)
- s.DBE = xormEngine
- return s
- }
- ////获取待审核业务列表
- //func (s *OilSupplierCertSubService) GetWaitAuditBusinesslist(pageIndex, itemsPerPage int64, order string, certsub, orgsetting string, where string) (int64, []OilSupplierCertSub) {
- // var err error
- // var total int64
- // if where == "" {
- // where = " 1=1 "
- // }
- // //获取总记录数
- // sqlCount := `select count(*) from ` + certsub + ` a
- // left join ` + orgsetting + ` b on a.SubClassId=b.ClassId and a.SupplierTypeCode = b.SupplierTypeCode
- // left join Base_User c on b.OrganizeId = c.DepartmentId
- // where ` + where
- // var sql string
- // sql = `select a.*
- // from ` + certsub + ` a
- // left join ` + orgsetting + ` b on a.SubClassId=b.ClassId and a.SupplierTypeCode = b.SupplierTypeCode
- // left join Base_User c on b.OrganizeId = c.DepartmentId
- // where ` + where + ` order by ` + order +
- // ` limit ` + utils.ToStr((pageIndex-1)*itemsPerPage) + "," + utils.ToStr(itemsPerPage)
- //
- // List := make([]OilSupplierCertSub, 0)
- // utils.DBE.Sql(sql).Find(&List)
- //
- // resultsSlice, err := s.DBE.Query(sqlCount)
- // LogError(err)
- // if len(resultsSlice) > 0 {
- // results := resultsSlice[0]
- // for _, value := range results {
- // total, err = strconv.ParseInt(string(value), 10, 64)
- // LogError(err)
- // break
- // }
- // }
- // return total, List
- //}
- //获取待审核业务列表
- func (s *OilSupplierCertSubService) GetWaitAuditBusinesslist(pageIndex, itemsPerPage int64, order string, certsub, orgsetting string, where string) (int64, []OilSupplierCertSub) {
- var err error
- var total int64
- if where == "" {
- where = " 1=1 "
- }
- //获取总记录数
- sqlCount := `select count(*) from ` + certsub + ` a
- where ` + where
- var sql string
- sql = `select a.*
- from ` + certsub + ` a
- where ` + where + ` order by ` + order +
- ` limit ` + utils.ToStr((pageIndex-1)*itemsPerPage) + "," + utils.ToStr(itemsPerPage)
- List := make([]OilSupplierCertSub, 0)
- utils.DBE.Sql(sql).Find(&List)
- resultsSlice, err := s.DBE.Query(sqlCount)
- LogError(err)
- if len(resultsSlice) > 0 {
- results := resultsSlice[0]
- for _, value := range results {
- total, err = strconv.ParseInt(string(value), 10, 64)
- LogError(err)
- break
- }
- }
- return total, List
- }
|