Pārlūkot izejas kodu

migration: 新增修改sql语句

Yi 11 mēneši atpakaļ
vecāks
revīzija
db8585e931
1 mainītis faili ar 28 papildinājumiem un 1 dzēšanām
  1. 28 1
      migration/v0002_yq_bar.sql

+ 28 - 1
migration/v0002_yq_bar.sql

@@ -55,4 +55,31 @@ insert into apisql(sqlname,sqlstr,params) values ('getTmrGearList','select * fro
 # 新增圈舍下拉框列表数据
 insert into apisql(sqlname,sqlstr,params) values ('getPenList','select id,pen from bar where pastureid = ? and enable = 1 and isdelete = 0 and pen is not null group by pen order by sort', 'pastureid');
 
-ALTER TABLE `tmr`  ADD COLUMN `volume_rate` decimal(12,5) NOT NULL COMMENT '撒料机每转体积';
+ALTER TABLE `tmr`  ADD COLUMN `volume_rate` decimal(12,5) NOT NULL COMMENT '撒料机每转体积';
+
+
+update apisql SET sqlstr = 'SELECT sort,fname,weight,LENGTH,bcode,ccount,speed,gear,useinbar FROM
+(SELECT
+a.sort,a.fname,a.lweight weight,a.fpid,
+IF(a.useinbartype=0,"转投剩料',
+IF(a.useinbartype=1,'撒','继续饲喂')
+) useinbar,
+CONCAT(a.fbarid) fbarid,
+CONCAT(a.pid) pid,
+b.bcode,b.`length`,c.`ccount`,d.speed,
+#(a.`lweight` /  b.length) as  l1,
+#(a.`lweight` *  f.`volume`) / d.volume_rate as l3,
+#(60 * 60 / 1000 / d.speed) as l4,
+(((a.`lweight` /  b.length) * f.`volume`) / d.volume_rate) / (60 * 60 / 1000 / d.speed)  AS gear
+FROM
+  downloadplandtl2 a
+  JOIN bar b ON a.`fbarid` = b.`id`
+  JOIN feedp c ON c.`barid` = a.`fbarid`
+  JOIN tmr d ON d.id = ?
+  JOIN feedtemplet f ON c.`ftid` = f.id
+WHERE a.pastureid = ?
+ AND a.pid= ?
+AND (IF(?=0,a.useinbartype IN(0,2),a.useinbartype = 1 ) OR ?='')
+ORDER BY a.sort
+) AS B',params = 'tmrId,pastureid,id,useinbartype,useinbartype'
+wHERE sqlname = 'getDownloadplandt2ListV2' and enable = 1;