|
@@ -378,6 +378,7 @@ func EquipmentExec(rows [][]string, pastureId int) error {
|
|
|
//purchaseDate := v[10]
|
|
//purchaseDate := v[10]
|
|
|
//entranceDate, _ := ExcelIntDate(v[11])
|
|
//entranceDate, _ := ExcelIntDate(v[11])
|
|
|
//entranceDate := v[11]
|
|
//entranceDate := v[11]
|
|
|
|
|
+ assetCode := v[2]
|
|
|
depreciation := v[12]
|
|
depreciation := v[12]
|
|
|
yuanzhi := v[14]
|
|
yuanzhi := v[14]
|
|
|
salvage := v[15]
|
|
salvage := v[15]
|
|
@@ -458,22 +459,36 @@ func EquipmentExec(rows [][]string, pastureId int) error {
|
|
|
fmt.Println(err)
|
|
fmt.Println(err)
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
|
- if pastureId != pasture.ID {
|
|
|
|
|
- continue
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ //if pastureId != pasture.ID {
|
|
|
|
|
+ // continue
|
|
|
|
|
+ //}
|
|
|
|
|
|
|
|
- err = s.d.DB.Exec(` update equipment set eqCode = if(? = '',null,?),specification = ?,purpose = ?
|
|
|
|
|
- ,depreciation=?,
|
|
|
|
|
- yuanzhi=?, salvage =?,subtractvalue =?, upkeepgrade= ?,yearUpkeepCost=? ,yearMaintainCost=?,baseHours=?,employeName=(select empname from emp where replace(empname,' ','') = ? and pastureId = ? and enable = 1 ),
|
|
|
|
|
- employeeId = (select id from emp where replace(empname,' ','') = ? and pastureId = ? and enable = 1 ),inputUser=?,leaveDate=? ,
|
|
|
|
|
- brand = ?, brandId = ? ,proId= ?,proName= ? ,eqClassName = ?,eqClassId = (select id from eqclass where typeName = ?),eqName = ?,
|
|
|
|
|
- maintenance= (select GROUP_CONCAT(id) from emp where FIND_IN_SET(replace(empname,' ',''),replace(?,' ','')) and pastureId = ? and enable = 1 ),levelone=(select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 ) ,
|
|
|
|
|
- leveltwo = (select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 ),levelthree=(select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 )
|
|
|
|
|
- ,leveloneTime = ? ,leveltwoTime = ?,levelthreeTime= ? ,pushStatus = 2 where financeCode = ? `,
|
|
|
|
|
- eqCode, eqCode, specification, purpose, depreciation, yuanzhi,
|
|
|
|
|
|
|
+ err = s.d.DB.Exec(` insert into equipment (assetCode,pastureId,pastureName,eqCode,specification,purpose,depreciation,yuanzhi, salvage,subtractvalue, upkeepgrade,yearUpkeepCost,
|
|
|
|
|
+ yearMaintainCost,baseHours,employeName,employeeId,inputUser,leaveDate,brand,brandId,proId,proName,eqClassName,eqClassId,eqName,
|
|
|
|
|
+ maintenance,levelone,leveltwo,levelthree,leveloneTime,leveltwoTime,levelthreeTime)
|
|
|
|
|
+ values(?,?,?,if(? = '',null,?),?,?,?,?,?,?,?,?,?,?,(select empname from emp where replace(empname,' ','') = ? and pastureId = ? and enable = 1 ),
|
|
|
|
|
+ (select id from emp where replace(empname,' ','') = ? and pastureId = ? and enable = 1 ),?,?,?,?,?,?,?,
|
|
|
|
|
+ (select id from eqclass where typeName = ?),?,(select GROUP_CONCAT(id) from emp where FIND_IN_SET(replace(empname,' ',''),replace(?,' ',''))
|
|
|
|
|
+ and pastureId = ? and enable = 1 ),
|
|
|
|
|
+ (select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 ),
|
|
|
|
|
+ (select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 ),
|
|
|
|
|
+ (select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 ),?,?,?) ON DUPLICATE KEY UPDATE assetCode = ?`,
|
|
|
|
|
+ assetCode, pasture.ID, pasture.Name, eqCode, eqCode, specification, purpose, depreciation, yuanzhi,
|
|
|
salvage, subtractvalue, upkeepgrade, yearUpkeepCost, yearMaintainCost, baseHours, employeName, pasture.ID, employeName, pasture.ID, inputUser, leaveDate,
|
|
salvage, subtractvalue, upkeepgrade, yearUpkeepCost, yearMaintainCost, baseHours, employeName, pasture.ID, employeName, pasture.ID, inputUser, leaveDate,
|
|
|
brandInfo.BrandName, brandInfo.ID, provider.ID, provider.ProviderName, eqName, v[1], v[3], maintenance, pasture.ID, levelone, pasture.ID,
|
|
brandInfo.BrandName, brandInfo.ID, provider.ID, provider.ProviderName, eqName, v[1], v[3], maintenance, pasture.ID, levelone, pasture.ID,
|
|
|
- leveltwo, pasture.ID, levelthree, pasture.ID, onepushTime, twopushTime, threepushTime, financeCode).Error
|
|
|
|
|
|
|
+ leveltwo, pasture.ID, levelthree, pasture.ID, onepushTime, twopushTime, threepushTime, assetCode).Error
|
|
|
|
|
+ //err = s.d.DB.Exec(` update equipment set eqCode = if(? = '',null,?),specification = ?,purpose = ?
|
|
|
|
|
+ //,depreciation=?,
|
|
|
|
|
+ // yuanzhi=?, salvage =?,subtractvalue =?, upkeepgrade= ?,yearUpkeepCost=? ,yearMaintainCost=?,baseHours=?,employeName=(select empname from emp where replace(empname,' ','') = ? and pastureId = ? and enable = 1 ),
|
|
|
|
|
+ // employeeId = (select id from emp where replace(empname,' ','') = ? and pastureId = ? and enable = 1 ),inputUser=?,leaveDate=? ,
|
|
|
|
|
+ // brand = ?, brandId = ? ,proId= ?,proName= ? ,eqClassName = ?,eqClassId = (select id from eqclass where typeName = ?),eqName = ?,
|
|
|
|
|
+ // maintenance= (select GROUP_CONCAT(id) from emp where FIND_IN_SET(replace(empname,' ',''),replace(?,' ','')) and pastureId = ? and enable = 1 ),levelone=(select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 ) ,
|
|
|
|
|
+ //leveltwo = (select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 ),levelthree=(select id from emp where replace(empname,' ','') = replace(?,' ','') and pastureId = ? and enable = 1 )
|
|
|
|
|
+ //,leveloneTime = ? ,leveltwoTime = ?,levelthreeTime= ? ,pushStatus = 2 where financeCode = ? `,
|
|
|
|
|
+ // eqCode, eqCode, specification, purpose, depreciation, yuanzhi,
|
|
|
|
|
+ // salvage, subtractvalue, upkeepgrade, yearUpkeepCost, yearMaintainCost, baseHours, employeName, pasture.ID, employeName, pasture.ID, inputUser, leaveDate,
|
|
|
|
|
+ // brandInfo.BrandName, brandInfo.ID, provider.ID, provider.ProviderName, eqName, v[1], v[3], maintenance, pasture.ID, levelone, pasture.ID,
|
|
|
|
|
+ // leveltwo, pasture.ID, levelthree, pasture.ID, onepushTime, twopushTime, threepushTime, financeCode).Error
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
data["pasture"] = v[0]
|
|
data["pasture"] = v[0]
|
|
|
data["eqName"] = eqName
|
|
data["eqName"] = eqName
|