v0002_alter_measure.sql 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ## set 1
  2. ALTER TABLE `measure`
  3. ADD COLUMN `iotNumber` varchar(255) NOT NULL DEFAULT '' COMMENT 'IOT 编号' AFTER `pId`;
  4. ## set 2 apisql表查询语句 SELECT sqlstr,params FROM `apisql` WHERE sqlname = 'insertMeasure' AND ENABLE>0;
  5. ## sqlstr 需要更改的内容如下
  6. insert into measure (departmentId,departmentName, location, startAmount,lastAmount,endAmount, meterName, meterType,useType, price, employeId, pastureId,meterNumber ,lastDate,endDate,Multiple,iotNumber) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  7. ## set 3 params 更新内容
  8. ## departmentId,departmentName,location,startAmount,startAmount,startAmount,formName,formType,useType,price,employeId, pastureId,formNumber,inputDatetime,inputDatetime,Multiple,iotNumber
  9. ## set 4 sqlstr 更新的语句 SELECT sqlstr,params FROM `apisql` WHERE sqlname = 'getMeasureList' AND ENABLE>0;
  10. SELECT
  11. (@i := @i + 1) i,
  12. a.id,
  13. a.meterName AS formName,
  14. a.meterType AS formType,
  15. a.useType,
  16. a.location,
  17. a.price,
  18. a.meterNumber AS formNumber,
  19. p.name pastureName,
  20. d.name departName,
  21. e.empname employeName,
  22. a.isInfo,
  23. a.`Multiple`,
  24. a.`departmentId`,
  25. a.`pastureId`,
  26. a.`employeId`,
  27. a.endAmount,
  28. a.iotNumber,
  29. DATE_FORMAT(a.endDate, '%Y-%m-%d') endDate
  30. FROM
  31. (SELECT
  32. @i := 0) AS i,
  33. measure a
  34. LEFT JOIN department p
  35. ON a.pastureId = p.id
  36. LEFT JOIN department d
  37. ON a.departmentId = d.id
  38. LEFT JOIN emp e
  39. ON a.employeId = e.id
  40. WHERE (
  41. d.name LIKE CONCAT("%", ?, "%")
  42. OR ? = ''
  43. )
  44. AND (
  45. a.meterNumber LIKE CONCAT("%", ?, "%")
  46. OR ? = ''
  47. )
  48. AND (
  49. p.name LIKE CONCAT("%", ?, "%")
  50. OR ? = '现代牧业'
  51. )
  52. AND (
  53. a.meterType = ?
  54. OR ? = ''
  55. )
  56. AND (
  57. a.useType= ?
  58. OR ? = ''
  59. )
  60. AND (
  61. a.meterName LIKE CONCAT("%", ?, "%")
  62. OR ? = ''
  63. )
  64. AND a.isDel = '0'
  65. ORDER BY p.sort asc,a.meterType desc,a.meterNumber
  66. ## set 5 sqlstr 更新的语句 SELECT sqlstr,params FROM `apisql` WHERE sqlname = 'updateMeasure' AND ENABLE>0;
  67. update measure set meterCode = ?,meterNumber=?,departmentId = ?, location = ?, startAmount = ?, meterName = ?,meterType =?, price = ?,employeId = ?,pastureId =?,isInfo= ?,Multiple=?,iotNumber=? where id = ?
  68. ## set 6 params
  69. ## formNumber,formNumber,departmentId, location, startAmount, formName, formType, price, employeId, pastureId,isInfo,Multiple,iotNumber,id
  70. ## set 6 sqlstr SELECT sqlstr,params FROM `apisql` WHERE sqlname = 'importMeasureNew' AND ENABLE>0;
  71. ## call insert_measurenew(?,?,?,?,?,?,?,?,?,?,?,?,?)
  72. ## 牧场,表名称,表编号,表结构,表类型,部门,位置,最后一次抄表值,单价,管理人,倍率,iot编号,jwt_username