|
|
@@ -3,10 +3,10 @@ package codecsequence
|
|
|
import (
|
|
|
"fmt"
|
|
|
"strconv"
|
|
|
+ "time"
|
|
|
|
|
|
. "dashoo.cn/utils/db"
|
|
|
"github.com/go-xorm/xorm"
|
|
|
- "time"
|
|
|
)
|
|
|
|
|
|
type CodecSequenceService struct {
|
|
|
@@ -19,340 +19,31 @@ func GetCodecSequenceService(xormEngine *xorm.Engine) *CodecSequenceService {
|
|
|
return s
|
|
|
}
|
|
|
|
|
|
-//获得某节点的所有子节点(包括自身)
|
|
|
+
|
|
|
func (s *CodecSequenceService) GetSequenceByName(accCode, seqName string) int {
|
|
|
seq := new(SequenceValue)
|
|
|
s.DBE.Sql(`select fun_getCodecSequence ('` + accCode + `','` + seqName + `') as Sequence`).Get(seq)
|
|
|
return seq.Sequence
|
|
|
}
|
|
|
|
|
|
-//阻火器报告
|
|
|
-func (s *CodecSequenceService) GetReportZuhqSequence(accCode string) string {
|
|
|
- seqName := "ZuhqReport"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q02.02-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//阻火器数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailZuhqSequence(accCode string) string {
|
|
|
- seqName := "ZuhqDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q02.01-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//呼吸阀--报告编码
|
|
|
-func (s *CodecSequenceService) GetReportHuxfSequence(accCode string) string {
|
|
|
- seqName := "HuxfReport"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q02.02-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//呼吸阀--数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailHuxfSequence(accCode string) string {
|
|
|
- seqName := "HuxfDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q02.01-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//防雷装置报告
|
|
|
-func (s *CodecSequenceService) GetReportLightProtectSequence(accCode string) string {
|
|
|
- seqName := "LightProtect"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q3-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
-
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//防雷装置--数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailLightProtectSequence(accCode string) string {
|
|
|
- seqName := "LightProtectDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q3.01-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
-
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//防雷装置(等电位)报告
|
|
|
-func (s *CodecSequenceService) GetReportEquipotentSequence(accCode string) string {
|
|
|
- seqName := "Equipotent"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q9-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//防雷装置(等电位)数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailEquipotentSequence(accCode string) string {
|
|
|
- seqName := "EquipotentDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特 Q9.01-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//电气接地装置报告
|
|
|
-func (s *CodecSequenceService) GetReportElecGroundSequence(accCode string) string {
|
|
|
- seqName := "ElecGround"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q5-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//电气接地装置--数据录入编码
|
|
|
-func (s *CodecSequenceService) GetDetailElecGroundSequence(accCode string) string {
|
|
|
- seqName := "ElecDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q5.01-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//电流表检测报告
|
|
|
-func (s *CodecSequenceService) GetReportAmmeterSequence(accCode string) string {
|
|
|
- seqName := "AmmeterReport"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q6-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//电流表数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailAmmeterSequence(accCode string) string {
|
|
|
- seqName := "AmmeterDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q6.01-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//空气泡沫
|
|
|
-func (s *CodecSequenceService) GetReportKqpmSequence(accCode string) string {
|
|
|
- seqName := "AirFoam"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q04.02-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//空气泡沫--数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailKqpmSequence(accCode string) string {
|
|
|
- seqName := "AirFoamDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q04.01-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//液压安全阀--报告编号
|
|
|
-func (s *CodecSequenceService) GetReportYyaqfSequence(accCode string) string {
|
|
|
- seqName := "YyaqfReport"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q03.02-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//液压安全阀--检测记录的编号
|
|
|
-func (s *CodecSequenceService) GetDetailYyaqfSequence(accCode string) string {
|
|
|
- seqName := "YyaqfDetail"
|
|
|
+//物质类
|
|
|
+func (s *CodecSequenceService) GetWZAccessCardNo(accCode string) string {
|
|
|
+ seqName := "WZ"
|
|
|
sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q03.01-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
+ seqStr := strconv.Itoa(time.Now().Year()) + "WZ" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
return seqStr
|
|
|
}
|
|
|
-
|
|
|
-//游梁式抽油机 报告
|
|
|
-func (s *CodecSequenceService) GetReportBeamPumpingUnitsSequence(accCode string) string {
|
|
|
- seqName := "BeamPumpingUnitsReport"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q05.02-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//游梁式抽油机 数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailBeamPumpingUnitsSequence(accCode string) string {
|
|
|
- seqName := "BeamPumpingUnitsDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q05.01-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//漏电保护器报告
|
|
|
-func (s *CodecSequenceService) GetReportLeakProtectSequence(accCode string) string {
|
|
|
- seqName := "LeakProtectReport"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q2-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//漏电保护器--数据录入
|
|
|
-func (s *CodecSequenceService) GetDetailLeakProtectSequence(accCode string) string {
|
|
|
- seqName := "LeakProtectDetail"
|
|
|
+//技术服务类
|
|
|
+func (s *CodecSequenceService) GetJFAccessCardNo(accCode string) string {
|
|
|
+ seqName := "JF"
|
|
|
sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J特Q2-"+ strconv.Itoa( time.Now().Year() ) +"-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
+ seqStr := strconv.Itoa(time.Now().Year()) + "JF" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
return seqStr
|
|
|
}
|
|
|
-//无游梁式抽油机
|
|
|
-func (s *CodecSequenceService) GetReportNoBeamPumpingUnitsSequence(accCode string) string {
|
|
|
- seqName := "NoBeamPumpingUnitsReport"
|
|
|
+//基建类
|
|
|
+func (s *CodecSequenceService) GetJSAccessCardNo(accCode string) string {
|
|
|
+ seqName := "JS"
|
|
|
sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q06.02-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
+ seqStr := strconv.Itoa(time.Now().Year()) + "JS" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
return seqStr
|
|
|
}
|
|
|
-//无游梁式抽油机
|
|
|
-func (s *CodecSequenceService) GetDetailNoBeamPumpingUnitsSequence(accCode string) string {
|
|
|
- seqName := "NoBeamPumpingUnitsDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J宇Q06.01-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//超声校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailUltrasonicCalibrationSequence(accCode string) string {
|
|
|
- seqName := "UltrasonicCalibrationDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QL5.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//电接点压力表校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailElectricContactsPressureGaugeAdjustSequence(accCode string) string {
|
|
|
- seqName := "ElectricContactsPressureGaugeAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计 -" + strconv.Itoa( time.Now().Year() ) + "-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//电子天平校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailElectronicBalanceAdjustSequence(accCode string) string {
|
|
|
- seqName := "ElectronicBalanceAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QRX8.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//砝码校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailWeightsAdjustSequence(accCode string) string {
|
|
|
- seqName := "WeightsAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QRX6.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//贵金属热电偶校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailPreciousMetalThermocoupleAdjustSequence(accCode string) string {
|
|
|
- seqName := "PreciousMetalThermocoupleAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QRX13.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//精密压力表校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailPrecisionPressureGaugeAdjustSequence(accCode string) string {
|
|
|
- seqName := "PrecisionPressureGaugeAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计 -" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//可燃气体检测报警器校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailFlammableGasDetectionAlarmAdjustSequence(accCode string) string {
|
|
|
- seqName := "FlammableGasDetectionAlarmAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QWX2.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//立式罐测量校准记录表二
|
|
|
-func (s *CodecSequenceService) GetDetailVerticalTankMeasurementAdjustSequence(accCode string) string {
|
|
|
- seqName := "VerticalTankMeasurementAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J 计 QLX7.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//廉金属热电偶校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailCheapMetalThermocoupleAdjustSequence(accCode string) string {
|
|
|
- seqName := "CheapMetalThermocoupleAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QRX4.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//硫化氢气体检测仪校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailHydrogenSulfideGasDetectorAdjustSequence(accCode string) string {
|
|
|
- seqName := "HydrogenSulfideGasDetectorAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QWX2.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//热电阻校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailHotResistanceAdjustSequence(accCode string) string {
|
|
|
- seqName := "HotResistanceAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QRX5.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//温度变送器校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailTemperatureTransmitterAdjustSequence(accCode string) string {
|
|
|
- seqName := "TemperatureTransmitterAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QRX-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//温度计校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailThermometerAdjustSequence(accCode string) string {
|
|
|
- seqName := "ThermometerAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QRX3.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//涡街校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailVortexStreetAdjustSequence(accCode string) string {
|
|
|
- seqName := "VortexStreetAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QL3.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//涡轮校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailTurbineAdjustSequence(accCode string) string {
|
|
|
- seqName := "TurbineAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QL2.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//旋进校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailPrecessionAdjustSequence(accCode string) string {
|
|
|
- seqName := "PrecessionAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QL1.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//压力变送器校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailPressureTransmitterAdjustSequence(accCode string) string {
|
|
|
- seqName := "PressureTransmitterAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计 -" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//压力表校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailPressureTableAdjustSequence(accCode string) string {
|
|
|
- seqName := "PressureTableAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计 -" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-
|
|
|
-//腰轮校准记录
|
|
|
-func (s *CodecSequenceService) GetDetailWaistWheelAdjustSequence(accCode string) string {
|
|
|
- seqName := "WaistWheelAdjustDetail"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QL4.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//钢卷尺检定
|
|
|
-func (s *CodecSequenceService)GetDetailSteelTapeTestSequence(accCode string) string{
|
|
|
- seqName := "SteelTapeTest"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QY1.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|
|
|
-//压力表检定
|
|
|
-func (s *CodecSequenceService)GetDetailPressureGaugTestSequence(accCode string) string{
|
|
|
- seqName := "PressureGaugTest"
|
|
|
- sequence := s.GetSequenceByName(accCode, seqName)
|
|
|
- seqStr := "J计QY2.1-" + fmt.Sprintf("%03s", strconv.Itoa(sequence))
|
|
|
- return seqStr
|
|
|
-}
|