作者 yangfu

fix: 配置修改

@@ -120,3 +120,7 @@ spec: @@ -120,3 +120,7 @@ spec:
120 value: "487" 120 value: "487"
121 - name: MANUFACTURE_PRODUCT_TYPE 121 - name: MANUFACTURE_PRODUCT_TYPE
122 value: "0502010004ST,0502010004ST" 122 value: "0502010004ST,0502010004ST"
  123 + - name: MQTT_HOST
  124 + value: "47.97.5.102"
  125 + - name: MQTT_PORT
  126 + value: "6000"
@@ -272,7 +272,12 @@ func (ptr *PGCommonStatisticsService) DeviceRunningStatistics(queryOptions map[s @@ -272,7 +272,12 @@ func (ptr *PGCommonStatisticsService) DeviceRunningStatistics(queryOptions map[s
272 log.Logger.Error(err.Error()) 272 log.Logger.Error(err.Error())
273 } 273 }
274 } 274 }
275 - _, devices, err := deviceRepository.Find(map[string]interface{}{"companyId": request.CompanyId, "orgId": request.OrgId, "workshopId": request.WorkshopId, "lineId": request.LineId}) 275 + _, devices, err := deviceRepository.Find(map[string]interface{}{
  276 + "companyId": request.CompanyId,
  277 + "orgId": request.OrgId,
  278 + "workshopId": request.WorkshopId,
  279 + "lineId": request.LineId,
  280 + "orderBy": "device_name asc"})
276 if err != nil { 281 if err != nil {
277 return nil, err 282 return nil, err
278 } 283 }
@@ -91,8 +91,8 @@ func (ptr *PGWorkshopDataConsumeService) Consume(companyId, orgId int, record *d @@ -91,8 +91,8 @@ func (ptr *PGWorkshopDataConsumeService) Consume(companyId, orgId int, record *d
91 if _, err = deviceRunningRecordRepository.Save(deviceRunningRecord); err != nil { 91 if _, err = deviceRunningRecordRepository.Save(deviceRunningRecord); err != nil {
92 return nil, err 92 return nil, err
93 } 93 }
94 - // 2.保存设备生产记录 (统计车间、员工产能)  
95 - if record.DeviceType == domain.DeviceTypeChuanChuanJi && plan != nil { 94 + // 2.保存设备生产记录 (统计车间、员工产能) 批次跟数量不为空
  95 + if record.DeviceType == domain.DeviceTypeChuanChuanJi && plan != nil && deviceRunningData.Count > 0 {
96 96
97 productRecord, _ := ptr.newProductRecord(companyId, orgId, workStation, device, deviceRunningData, plan) 97 productRecord, _ := ptr.newProductRecord(companyId, orgId, workStation, device, deviceRunningData, plan)
98 //if _, err = deviceRunningRecordRepository.Save(deviceRunningRecord); err != nil { 98 //if _, err = deviceRunningRecordRepository.Save(deviceRunningRecord); err != nil {
@@ -247,8 +247,8 @@ func (ptr *PGWorkshopDataConsumeService) newProductRecord(companyId int, orgId i @@ -247,8 +247,8 @@ func (ptr *PGWorkshopDataConsumeService) newProductRecord(companyId int, orgId i
247 ProductRecordInfo: &domain.ProductRecordInfo{ 247 ProductRecordInfo: &domain.ProductRecordInfo{
248 ProductDate: data.CollectionTime.Local().Format("2006-01-02"), 248 ProductDate: data.CollectionTime.Local().Format("2006-01-02"),
249 Original: float64(data.Count), 249 Original: float64(data.Count),
250 - Weigh: utils.Round(float64(data.Count)*DefaultCCJUnitQuantity, 1),  
251 - WeighBefore: utils.Round(float64(data.Count)*DefaultCCJUnitQuantity, 1), 250 + Weigh: utils.Round(float64(data.Count)*DefaultCCJUnitQuantity, 2),
  251 + WeighBefore: utils.Round(float64(data.Count)*DefaultCCJUnitQuantity, 2),
252 ApproveStatus: domain.AttendanceNotApprove, 252 ApproveStatus: domain.AttendanceNotApprove,
253 ProductPlanId: plan.PlanDispatchRecordExt.ProductPlanId, 253 ProductPlanId: plan.PlanDispatchRecordExt.ProductPlanId,
254 PlanProductName: plan.PlanDispatchRecordExt.PlanProductName, 254 PlanProductName: plan.PlanDispatchRecordExt.PlanProductName,
@@ -149,7 +149,7 @@ func (repository *DeviceDailyRunningRecordRepository) Find(queryOptions map[stri @@ -149,7 +149,7 @@ func (repository *DeviceDailyRunningRecordRepository) Find(queryOptions map[stri
149 if v, ok := queryOptions["productDate"]; ok && !(v.(time.Time)).IsZero() { 149 if v, ok := queryOptions["productDate"]; ok && !(v.(time.Time)).IsZero() {
150 query.Where(`product_date = ?`, v) 150 query.Where(`product_date = ?`, v)
151 } 151 }
152 - query.SetOffsetAndLimit(20) 152 + query.SetOffsetAndLimit(domain.MaxQueryRow)
153 query.SetOrderDirect("device_daily_running_record_id", "DESC") 153 query.SetOrderDirect("device_daily_running_record_id", "DESC")
154 if count, err := query.SelectAndCount(); err != nil { 154 if count, err := query.SelectAndCount(); err != nil {
155 return 0, deviceDailyRunningRecords, err 155 return 0, deviceDailyRunningRecords, err
@@ -165,7 +165,7 @@ func (repository *DeviceRepository) Find(queryOptions map[string]interface{}) (i @@ -165,7 +165,7 @@ func (repository *DeviceRepository) Find(queryOptions map[string]interface{}) (i
165 devices := make([]*domain.Device, 0) 165 devices := make([]*domain.Device, 0)
166 query := sqlbuilder.BuildQuery(tx.Model(&deviceModels), queryOptions) 166 query := sqlbuilder.BuildQuery(tx.Model(&deviceModels), queryOptions)
167 query.SetOffsetAndLimit(domain.MaxQueryRow) 167 query.SetOffsetAndLimit(domain.MaxQueryRow)
168 - query.SetOrderDirect("device_id", "DESC") 168 +
169 query.SetWhereByQueryOption("company_id = ?", "companyId") 169 query.SetWhereByQueryOption("company_id = ?", "companyId")
170 query.SetWhereByQueryOption("org_id = ?", "orgId") 170 query.SetWhereByQueryOption("org_id = ?", "orgId")
171 if v, ok := queryOptions["inOrgIds"]; ok && len(v.([]int)) > 0 { 171 if v, ok := queryOptions["inOrgIds"]; ok && len(v.([]int)) > 0 {
@@ -185,6 +185,11 @@ func (repository *DeviceRepository) Find(queryOptions map[string]interface{}) (i @@ -185,6 +185,11 @@ func (repository *DeviceRepository) Find(queryOptions map[string]interface{}) (i
185 if v, ok := queryOptions["deviceName"]; ok && len(v.(string)) > 0 { 185 if v, ok := queryOptions["deviceName"]; ok && len(v.(string)) > 0 {
186 query.Where(fmt.Sprintf(`device_name like '%%%v%%'`, v)) 186 query.Where(fmt.Sprintf(`device_name like '%%%v%%'`, v))
187 } 187 }
  188 + if v, ok := queryOptions["orderBy"]; ok && len(v.(string)) > 0 {
  189 + query.Order(v.(string))
  190 + } else {
  191 + query.SetOrderDirect("device_id", "DESC")
  192 + }
188 if count, err := query.SelectAndCount(); err != nil { 193 if count, err := query.SelectAndCount(); err != nil {
189 return 0, devices, err 194 return 0, devices, err
190 } else { 195 } else {