wangzhibo
2026-07-16 9f6e099c39b61027cc96df77200b98388d48d348
bug fix
9个文件已修改
43 ■■■■■ 已修改文件
src/modules/basicdata/controller/admin/wastetype.ts 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/basicdata/entity/wastetype.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/push/controller/admin/auditlog.ts 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/push/controller/admin/siteweight.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/push/controller/app/open.ts 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/push/entity/cameragps.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/push/entity/siteweight.ts 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/push/entity/vehiclegps.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/push/service/open.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/modules/basicdata/controller/admin/wastetype.ts
@@ -9,9 +9,17 @@
  api: ['add', 'delete', 'update', 'info', 'list', 'page'],
  entity: BasicdataWastetypeEntity,
  service: BasicdataWastetypeService,
  listQueryOp: {
    addOrderBy: {
      'a.code': 'ASC',
    },
  },
  pageQueryOp: {
    keyWordLikeFields: ['a.name', 'a.code'],
    fieldEq: ['a.isRecyclable', 'a.status'],
    addOrderBy: {
      'a.code': 'ASC',
    },
  },
})
export class AdminBasicdataWastetypeController extends BaseController {}
src/modules/basicdata/entity/wastetype.ts
@@ -39,7 +39,7 @@
    comment: '碳减因数',
    type: 'decimal',
    precision: 10,
    scale: 5,
    scale: 2,
    default: 0.0,
  })
  carbonFactor: number;
src/modules/push/controller/admin/auditlog.ts
@@ -11,7 +11,8 @@
  service: PushAuditlogService,
  pageQueryOp: {
    select: ['a.*'],
    fieldEq: ['a.clientId', 'a.pushType'],
    keyWordLikeFields: ['a.errorMessage'],
    fieldEq: ['a.deviceNo', 'a.pushType'],
    where: async ctx => {
      const { startTime, endTime } = ctx.request.body;
      const conditions = [];
src/modules/push/controller/admin/siteweight.ts
@@ -16,10 +16,10 @@
      'a.*',
      'b.name AS departmentName',
      'c.name AS garbageName',   // 垃圾名称
      'd.businessName AS businessName',   // 垃圾名称
      'd.businessName AS businessName', 'd.siteType AS siteType',  // 垃圾名称
      
    ],
    fieldEq: ['a.deviceNo'],
    fieldEq: ['a.deviceNo','d.siteType'],
    fieldLike: ['a.deviceNo'],
    join: [
      {
src/modules/push/controller/app/open.ts
@@ -3,16 +3,13 @@
import { PushOpenService } from '../../service/open';
import { WeightUploadDto } from '../../dto/weight.dto';
import * as crypto from 'crypto';
import { BaseSysParamService } from '../../../base/service/sys/param';
const CLIENT_ID = '10001';
const SECRET = '9001ac9676b8';
/**
 * 开放无需验证的上报数据接口
 */
@CoolController({
  prefix: '/open/push',
})
@@ -20,11 +17,20 @@
  @Inject()
  pushOpenService: PushOpenService;
  @Inject()
  baseSysParamService: BaseSysParamService;
  @Post('/weight', { summary: '原始称重上报接口' })
  async uploadWeight(
    @Headers() headers: any,
    @Body() data: WeightUploadDto,
  ) {
    const CLIENT_ID = String(await this.baseSysParamService.dataByKey('YAOHUA.WEIGHT.CLIENTID')); //'10001';
    const SECRET = String(await this.baseSysParamService.dataByKey('YAOHUA.WEIGHT.SECRET')); '9001ac9676b8';
    const clientId = headers['clientid'];
    const sign = headers['sign'];
src/modules/push/entity/cameragps.ts
@@ -35,6 +35,6 @@
  @Column({ comment: '海拔高度', type: 'decimal', precision: 6, scale: 2, nullable: true })
  elevation: number;
  @Column({ comment: '定位状态', dict: ['有效定位', '无效定位'], default: 0 })
  status: number;
  @Column({ comment: '定位精度' })
  status: string;
}
src/modules/push/entity/siteweight.ts
@@ -12,6 +12,8 @@
  businessName: string;
  siteType:string;
  @Index()
  @Column({ comment: '归属单位' })
  departmentId: number;
src/modules/push/entity/vehiclegps.ts
@@ -39,6 +39,6 @@
  @Column({ comment: '海拔高度', type: 'decimal', precision: 6, scale: 2, nullable: true })
  elevation: number;
  @Column({ comment: '定位状态', dict: ['有效定位', '无效定位'], default: 0 })
  status: number;
  @Column({ comment: '定位精度' })
  status: string;
}
src/modules/push/service/open.ts
@@ -110,7 +110,7 @@
      if (body.sn) {
        const gpsData = body.data || {};
        const statusVal = gpsData.status === 'A' ? 0 : 1;
        const statusVal = gpsData.status === 'A' ? 'A' : 'B';
        await this.pushCameraGpsEntity.save({
          sn: body.sn,